奇怪的[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问
首先我出现这种问题不是一开始连接不上提示的!而是在连接读取数据的过程中出现的,具体请看下面的描述:
服务器S1,Windows2003 sp1 + SQLServer2000 SP4;
服务器S2,WinXP sp2 + SQLServer2000 SP4;
SQLServer都是混合身份验证,其它设置都是安装默认且正常的
S1和S2上相同的数据库
客户机C1、C2、C3(全新安装的WinXP,不同版本光盘)和P1;
P1上VS2005 C#开发的WinForm程序,生成安装包(包括.NET运行环境、MDAC等等必要的安装条件都打包),在C1、C2和C3以及自己P1上都安装部署,部署后系统环境都为.net2.0 、 MDAC 2.8 SP1;
C1,C2,C3上的程序在连接S1时,都会在从数据库中读取数据的过程中(每个程序都只打开了一个连接,一条一条数据读取),随机的在读取了几十条、几百条或者一千多条时被告知SQLServer连接中断,导致正在读取数据中断,程序意外中止;但只有P1上安装的程序每次都可以顺利读取完毕而不会异常中断;
C1C2C3和P1都连接S2服务器,则都可正常运行,从未有中断的情况发生;
怎么会有这样的情况发生,难道是P1在打安装包的时候漏掉了什么关键东西么?只有 .net运行环境和MDAC了啊,我都装好了,其它也没什么了。但是为什么连接S2服务器都正常,唯有连接S1服务器的时候,其它几个客户机会出现错误,而且随机性很强,有时候也可以顺利读取完数据!
而且换到另外一个单位局域网,按照上述情况部署,结果仍然一样
求助求助!!