sql2000server 的tcp/ip缺省端口是1433,
如果端口刚好是1433,访问它很简单,直接用ip地址,如Data Source="192.68.0.1",
如果sql2000server安装了多个实例,其它实例只能用非缺省端口如:1434,1435,...
如何用ADO访问其它实例呢?
我试了一下,在win2000下,后跟端口号就可,如data source="192.168.0.1,1435"
就能访问到,但在win98死活不行.
如果用ADO访问非缺省端口的sql2000server服务器呢?
(客户机与服务器不在同一台机上,协议是tcp/ip)
如果端口刚好是1433,访问它很简单,直接用ip地址,如Data Source="192.68.0.1",
如果sql2000server安装了多个实例,其它实例只能用非缺省端口如:1434,1435,...
如何用ADO访问其它实例呢?
我试了一下,在win2000下,后跟端口号就可,如data source="192.168.0.1,1435"
就能访问到,但在win98死活不行.
如果用ADO访问非缺省端口的sql2000server服务器呢?
(客户机与服务器不在同一台机上,协议是tcp/ip)
如果在win98下解决这个非1433端口问题?
开始-运行-cliconfg
增加一个数据库别名,端口使用另外的端口
现在是向WIN98发布这个别名的问题,在注册表中找到
\HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\Client\ConnectTo
SQLBM1="DBMSSOCN,10.98.1.33,3482"
DBMSSOCN是指DBMSSOCN.dll
手工加了一条,在cliconfg.exe果然也见到了
SQLBM2="DBMSSOCN,10.98.1.33,1433"
用ADO成功在访问到了
如果将ADO Jet OLEDB for SQL SERVER升级一下就不会有这
样的麻烦了,但升级包肯定很大,哪里有下载呢?
一执行,果然ADO能识别 "10.98.1.33,2083"这样sql server数据源