在用ADO连接SQL SERVER2000时出现以下错误,望各位高手相助!
[DBNMPNTW] connectionopen[createfile()].
adoconnection1的connectionstring为
Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=dcc;Data Source=172.17.21.43
当执行adoconnection1.open时出现以上错误!
连接access2000没问题.同样的程序在另一台机器上(相同环境)没有问题.

解决方案 »

  1.   

    你把sql server 2000上的dbmssocn.dll,dbnetlib.dll,dbnmpntw.dll,
    ntwdblib.DLL这几个文件copy到你的机器上的system目录(win98)
    或system32目录(win2000)下
      

  2.   

    我用你的connectionstring试过,是好的,我根据我的情况改成这个样子了
    Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Initial Catalog=sbgl;Data Source=192.168.0.152;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=192.168.0.152
      

  3.   

    to  neilwq(啄木鸟) 
        我已经按你的方法试过,还是不行.我的工作站是nt4.0
    to   hongqi162(海浪花),guorui_wh(Re) 
        我的connectionstring和server都没有问题
      

  4.   

    那你把另一台机器上(相同环境)上的这几个文件copy过来
      

  5.   

    我装了个mdac2.6就搞定了,多谢各位!