win98为什么访问不到SQL服务器,要装SQL客户端程序才可以?(50分)

  • 主题发起人 主题发起人 zhcg
  • 开始时间 开始时间
Z

zhcg

Unregistered / Unconfirmed
GUEST, unregistred user!
有两台电脑,一台是nt server,装了sql 2000,一台是win98,想在odbc里设置一个系统dsn。
win98的ODBC数据库引擎里明明有sql server驱动程序,为什么在连接服务器数据库时,
总是看不到服务器名称,等到安装了sql2000的客户端程序后,才能找到服务器。
 
客户端程序是肯定要装的。。这是没有可以代替的。
 
那么,在odbc里,为什么已经有了sql驱动程序,而且为什么还要装客户端程序呢?
 
客户端程序不用装,完全可以看得到。
你看看odbc 的设置,是不是有问题,还有驱动的版本对不对。如果驱动的版本不对也看不
到,等到装上sqlserver时,自己会装相同版本的odbc驱动,版本就对了,就能看到了。
 
版本问题
 
不用装,可以在创建ODBC是配置客户段
 
安装桌面数据库引擎(Msde),试试看.
 
应该不用吧,我这儿就可以,也是一台98SE,一台NT4+sp5,不过98要先登录了NT域上才行!
 
哦,对了,我用的是SQL7,真是不好意思!
 
估计是版本问题,我曾经也连不通,后来比较了一下其他机子里的odbc的关于版本,发现
版本不一样,请抄下不通版本的文件名,将最新版本的dll文件考到你的system目录就行了。[:)]
 
是这样的,如果用ODBC应该不需要安装客户端。
如果使用SQLDirect那就更简单,只需要四个文件:
dbnmpntw.dll
dbnetlib.dll
dbmsrpcn.dll
ntwdblib.dll
 
不装客户端怎么设置服务器名??没有服务器名怎么连结??
 
客户端与服务器名没有什么关系吧。服务器名又不是在客户端设置的。
 
我曾经有用过,不装一样可以使用ODBC,但版本是最大的问题,建议先确认版本后再如上反说,拷贝DLL档。
 
不用装的,用ADO就能解决问题的。。
只需要一句就能建立在客户端到服务器端的连接
ADOConnection1.connectionstring := 'Provider=SQLOLEDB.1;Data Source=192.168.0.10;User ID=sa;Password=';
 
mikegong的办法很方便的,我也是如此使用的。
客户端主要是做操作数据库的客户界面的,在Internet中需要,LAN中是可以不用的。
 
多人接受答案了。
 
后退
顶部