问题:
电脑上装了sql server 2000,后来有装了 sql server 2005,
如下代码出现连接不上的错误:
connectStrBuilder.DataSource = "192.168.134.100,1433";
connectStrBuilder.InitialCatalog = "RTS3";
connectStrBuilder.IntegratedSecurity = true;
connectStrBuilder.MultipleActiveResultSets = true; // 启动多活动集
try {
cardbConnection.Open();
MessageBox.Show("ok");
}
catch (Exception ex)
{
MessageBox.Show("提示:数据库连接失败,请检查车载端与中心端ip地址配置是否正确");
} 其中数据库RTS3是在sql server 2005中创建的,总是提示数据库连接失败。 我的想法:把connectStrBuilder.InitialCatalog = "RTS3";中RTS3改为在sql server 2000下的一个数据库,运行就正确了,就是说系统默认用2000的服务器去打开数据库,所以打不开sql server 2005中创建的数据库?高手指点一下。
电脑上装了sql server 2000,后来有装了 sql server 2005,
如下代码出现连接不上的错误:
connectStrBuilder.DataSource = "192.168.134.100,1433";
connectStrBuilder.InitialCatalog = "RTS3";
connectStrBuilder.IntegratedSecurity = true;
connectStrBuilder.MultipleActiveResultSets = true; // 启动多活动集
try {
cardbConnection.Open();
MessageBox.Show("ok");
}
catch (Exception ex)
{
MessageBox.Show("提示:数据库连接失败,请检查车载端与中心端ip地址配置是否正确");
} 其中数据库RTS3是在sql server 2005中创建的,总是提示数据库连接失败。 我的想法:把connectStrBuilder.InitialCatalog = "RTS3";中RTS3改为在sql server 2000下的一个数据库,运行就正确了,就是说系统默认用2000的服务器去打开数据库,所以打不开sql server 2005中创建的数据库?高手指点一下。
1433是SQL2000的默认端口
如果你没有人工修改过的话,SQL2005的端口肯定不是1433,而且不可能是默认实例.
还是会出现上述问题,是怎么回事?
connectStrBuilder.DataSource = "192.168.134.100\MySQL2005";