SQL Server 2008 远程登录失败,本地成功,远程登录已启用?

SQL Server 2008 远程登录失败,本地成功,远程登录已启用?

我正在运行 SQL Server 2008,启用了远程连接,并启用了混合 Windows 身份验证和 SQL Server 身份验证。我设置的登录名(Windows 和 SA)在服务器上运行良好。但是,当我从远程计算机登录时,我收到错误“用户登录失败...”。

有什么想法吗?之前我收到“远程连接未启用”错误,但启用该错误后现在又收到这个新错误。

任何帮助是极大的赞赏!

答案1

我遇到了完全相同的问题,在我的 SQL Server 上没有运行 SQL Server Browser 服务。启动该服务可消除错误并允许我进行远程连接。

答案2

1) 检查 SQL Server 错误日志,看看是否可以更详细地了解登录失败的原因。您应该会看到 18456 错误的一些变体。
此博客文章是解决这些错误的绝佳资源: http://blogs.msdn.com/sql_protocols/archive/2006/02/21/536201.aspx

2) 如果您在错误日志中没有看到 18456 错误,则表示您尝试连接时未到达 SQL Server。检查是否有防火墙阻止端口(无论是在您的服务器上、在您的客户端上还是在两者之间)。

答案3

哎呀!我在连接字符串中指定了端口 2434。这没有必要,而且会导致问题。删除端口指定解决了这个问题。

答案4

如果您正在运行 SQL Server Browser 服务,则无需指定端口号(如果不是在 1433 上运行)。仅供将来参考。

相关内容