服务器上同时有sql2000和sql2005的问题
服务器上同时有sql2000和sql2005
pipe 都是 1433
如果直接用
<add key="ConnString" value="Data Source=IP地址;Initial Catalog=数据库名称;Persist Security Info=True;User ID=账号;Password=密码"/>
这样来访问的话 访问的就是sql2005数据库
如果用localhost连接
<add key="ConnString" value="Data Source=localhost;Initial Catalog=数据库名称;Persist Security Info=True;User ID=账号;Password=密码"/>
这样访问的话 就能访问到原来的sql2000数据库
请问这是为什么呢?
这样只有在服务器上用程序连接到sql2000的服务,我本机就没法连接了。
如果我在本机使用sqlserver2005的SQL Server Management Studio登陆服务器的话,登陆的反而是sql2000的服务,而且上面显示服务器端版本也是8.0
请问在不更改命名管道的情况下,如何能让我想连接sql2000或者sql2005都可以
我在网上查到可以用IP地址+sql命名实例的方法写在连接字符串里,我测试总是失败的,请问是我写的不对?还是这个方法不行?或者有别的方法?
请大虾指点。。。