我发现了大约十几个这样的问题,都读了,但仍然找不到问题所在。
我有一台运行 SQL Server 2008 R2 Express 的专用服务器。我启用了 TCP/IP、添加了防火墙例外、启用了混合身份验证、启动了 SQL Browser。
我可以从我的家用电脑连接到这个数据库服务器。
但在我的工作电脑上却不行。但是我可以连接到 RDP,我可以 telnet 1433 并得到响应。我尝试从工作电脑连接到另一个 sql server 2008 r2 并且成功了。
有任何想法吗?
答案1
您使用的是 SQL Server 身份验证,还是集成的 Windows 身份验证?
如果您可以 telnet,则在问题客户端上要做的另一件事是在 SQL Management Studio 中连接时指定端口:
< 远程计算机 >,1433
最后,检查 SQL 服务器的错误日志。它会显示类似“正在监听端口 ###”的内容,确保 SQL 确实在监听 1433(而不是其他端口...)