错误现象:
利用VS2005访问Sql Server 2000数据库时出现“在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错) ”的错误。
错误分析:
因为我的机器上同时装了sql 2000和sql 2005,并且安装顺序是先装2000,后装的2005, 所以2000默认的1433端口被后装的2005给修改了,
从而导致在我本机上连接是没有问题的,而在别人的机器上连就连不上。
错误解决:
利用sql2000的"服务器网络实用工具“修改sql2000的端口为默认的1433或是用下面的方法在Web.Config中配置连接串:
<add name="SQLConnString" connectionString="server=zrh,1433"sql2000;user id=sa;password=123;database=dwfh;min pool size=4;max pool size=100;packet size=3072" providerName="System.Data.SqlClient"/>
(注意红色部分为明确指定所连接的端口)