一个关于用BCB中ADO控件连SQL SERVER数据库的有关问题

一个关于用BCB中ADO控件连SQL SERVER数据库的问题
小弟刚工作不久,刚用BCB 6.0写了一个程序,用到ADOConnection控件连接SQL SERVER。我将ConnectionString属性的信息写在*.ini文件中,现在程序在我的计算机中可以运行,我将这个程序的*.exe文件拷贝到别的计算机(属于同一局域网)上运行,显示SQL SERVER不存在或拒绝访问,请问各位高手要怎么修改啊,给点意见

我将连接信息写在*.ini文件中,然后调用给ConnectionString属性属性赋值,我的*.ini文件内容如下:
[SysLogin]
Provider=SQLOLEDB.1
Password=123456
Blue=True   //Blue代替Persist Security Info
Name=sa  //Name代替User ID
Source=boxun  //Source代替Initial Catalog
Date=XINGQUAN-C6EA9A\SQL2005  //Date代替Data Source

我的电脑中安装了2000和2005两个SQL SERVER,我程序中用的数据库是在2005中创建的。如果Date=XINGQUAN-C6EA9A\SQL2005,则程序运行后会连接到2005;我想将Date修改为Date=192.168.100.105(我电脑的IP地址)后,也能连接到2005,是试了一下,修改为IP地址后默认连接到2000,请问要如何改正才能连接到2005

------解决方案--------------------
2000默认是1433端口,
2005默认不知道是哪个,
可以这样赋值 192.168.100.105,端口号
你看看代码静态设计时ADOConnection是不是出于connection=true状态。改为false试试。

另外在connection-》open前看看连接串从ini文件是否读取正确
------解决方案--------------------
Date=XINGQUAN-C6EA9A\SQL2005,则程序运行后会连接到2005;我想将Date修改为Date=192.168.100.105(我电脑的IP地址)后


可以看出192.168.100.105只能替代计算机名XINGQUAN-C6EA9A\这一部分

试试Date=192.168.100.105\SQL2005
这个看可以?
------解决方案--------------------
你的电脑安装了2000和2005 因此系统启动的时候会启动了2000和2005的2个服务,如果你Date=XINGQUAN-C6EA9A\SQL2005
已经告诉了系统要使用2005的服务,所以你可以连接上了2005,但是如果你Date=192.168.100.105 
只指定了IP地址,系统不知道去取那个服务的连接,因为你服务里面默认是2000排在前面,因此系统会优先选择了排前的服务连接。
解决办法:分别配置好2个服务的端口,在ip地址后面加上端口号
------解决方案--------------------
一个关于用BCB中ADO控件连SQL SERVER数据库的有关问题或者选择2005的服务试一试