我的公司目前正在将一些真正的旧数据库迁移到sql server 2005.一些旧版应用程序在连接到新服务器时出现问题。连接字符串在Asp.NET 2.0中工作,可能是因为它会自动假定tcp:1433。当我指定协议和端口时,只能在ASP.NET 1.1中访问Sql Server 2005
我必须构建ASP.NET 1.1的连接字符串,这样它的工作:
"Server=tcp:my.server.com,1433;..."
未经协议和端口号,连接失败(“无效连接异常”)
TCP 1433和UDP 1434在我们的防火墙上打开。在SQL Server 2005远程访问已启用,同样TCPIP,SQL浏览器服务正在运行,我使用正确的登录凭据。
任何想法,为什么我不能只指定没有协议和端口号的服务器名称?
你有SQL的超过1个实例上那个盒子? – 2008-11-14 08:14:19