ADO.NET连接字符串的问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 16:08:43
server=123.1.10.24;database=Test_A;uid=sa;pwd=awer5
现在问题是这样,我的123.1.10.24上面有sql server 2000也有sql server 2005 两个都有各自的默认数据库,现在我的这个字符串连接过去,请问他到底连接的是2000还是2005呢?

你两个数据库实例不一样,比如你装过2000以后,你选择了默认实例,然后你装2005的时候会要你起个实例名字。你连接数据库会在2000和2005的服务器上都搜索的

2000跟2005都需要一个端口
默认情况是1433
两个数据库应该不能使用同一个端口
如果想连接非1433端口的话server=123.1.10.24,1434;database=Test_A;uid=sa;pwd=awer5

这样去连接

server=IP\SQLSEVER2005 或者 server=IP\SQLSEVER2000
反正你在设置数据库服务器时表明引用的数据库引擎的实例名称就可以区分了,不必去考虑端口问题.

建议用实例名称来区分