我正在运行SQL Server 2008,启用了远程连接,并启用了混合Windows身份validation和SQL Server身份validation。 我已经设置的login(Windows和SA)从服务器正常工作。 但是,当我从远程计算机login时,收到错误“用户login失败…”。
有任何想法吗? 在我收到“远程连接未启用”错误之前,启用该function,现在收到此新错误。
任何帮助是极大的赞赏!
我有这个完全相同的问题,在我的情况下SQL Server浏览器服务没有运行在我的SQL服务器上。 开始该服务删除了错误,并允许我远程连接。
1)检查SQL Server错误日志,看看你能否更详细地了解login失败的原因。 你应该看到18456错误的一些变化。
这篇博文是解决这些错误的好资源: http : //blogs.msdn.com/sql_protocols/archive/2006/02/21/536201.aspx
2)如果您在错误日志中没有看到18456错误,那么您的连接尝试没有到达您的SQL Server。 检查是否有任何防火墙阻止端口(无论是在您的服务器上,还是在您的客户端上)。
卫生署! 我用连接string指定了端口2434。 这是没有必要的,并导致问题。 删除端口规范解决了这个问题。
如果运行SQL Server Browser服务,则不必在1433年运行时指定端口号。仅供参考。