这一周忙于将代码从.net 1.1升级到.net2.0,在这个过程中遇到了很多的问题。而现在我要报一条有关SqlConnection的紧急问题,为了找出这个问题,我用了整整1天时间。 如果数据库服务器在本地,那么SqlConnection能够连接成功。 如果数据库服务器(我测试的是Sq
这一周忙于将代码从.net 1.1升级到.net2.0,在这个过程中遇到了很多的问题。 而现在我要报一条有关SqlConnection的紧急问题,为了找出这个问题,我用了整整1天时间。
如果数据库服务器在本地,那么SqlConnection能够连接成功。
如果数据库服务器(我测试的是Sql2000 Sp4)不在本地,其结果可能连接成功,也可能连接失败。这个结果取决于数据库服务器所运行的操作系统。
只有当操作系统是Win2003时,SqlConnection连接成功,对于其它操作系统,SqlConnection都连接失败。
这种情况在.net 1.1中不存在,但是在.net 2.0的SDK中我也没有看到相关的说明。如果将SqlConnection改为OleDbConnection,那么几乎所有(实际上只测试了Win2003,和WinXp SP2)平台上的数据库服务器都能连接成功。
不知道有没有解决的办法!