我正在运行 SQL Server 2008,启用了远程连接,并启用了混合 Windows 身份验证和 SQL Server 身份验证。我设置的登录名(Windows 和 SA)在服务器上工作正常。但是,当我从远程计算机登录时,我收到错误“用户登录失败 ...”。
有任何想法吗?在我收到“未启用远程连接”错误之前,但启用了该错误,现在收到了这个新错误。
任何帮助是极大的赞赏!
我正在运行 SQL Server 2008,启用了远程连接,并启用了混合 Windows 身份验证和 SQL Server 身份验证。我设置的登录名(Windows 和 SA)在服务器上工作正常。但是,当我从远程计算机登录时,我收到错误“用户登录失败 ...”。
有任何想法吗?在我收到“未启用远程连接”错误之前,但启用了该错误,现在收到了这个新错误。
任何帮助是极大的赞赏!
我遇到了同样的问题,在我的情况下,SQL Server Browser 服务没有在我的 SQL 服务器上运行。启动该服务消除了错误并允许我远程连接。
1) 检查 SQL Server 错误日志,看看您是否可以更详细地了解登录失败的原因。您应该会看到 18456 错误的一些变化。
此博客文章是解决这些错误的绝佳资源:http: //blogs.msdn.com/sql_protocols/archive/2006/02/21/536201.aspx
2) 如果您在错误日志中没有看到 18456 错误,那么您的连接尝试没有到达您的 SQL Server。检查是否有任何防火墙阻止了端口(在您的服务器上、在您的客户端上或在两者之间)。
嗬!我用我的连接字符串指定端口 2434。这不是必需的,并且会导致问题。删除端口规范修复了此问题。
如果您运行 SQL Server Browser 服务,则如果不在 1433 上运行,则无需指定端口号。仅供参考。