我的公司目前正在将他们的一些真正旧的数据库迁移到 sql server 2005。一些旧应用程序在连接到新服务器时出现问题。连接字符串在 Asp.NET 2.0 中有效,可能是因为它自动假定为 tcp:1433。
我必须在 ASP.NET 1.1 中构造这样的连接字符串才能使其工作:
"Server=tcp:my.server.com,1433;..."
没有协议和端口,连接失败(“无效连接异常”)
TCP 1433 和 UDP 1434 在我们的防火墙上是开放的。在 SQL Server 2005 上启用了远程访问,TCPIP 也是如此,SQL Browser 服务正在运行,我使用正确的登录凭据。
任何想法为什么我不能只指定没有协议和端口号的服务器名称?