我的Win2000,Nt4都安装了MDAC,还是不行

解决方案 »

  1.   

    win2000告诉我MDAC已经集成进去了,
    NT4中IE是5.5,应该是2.5版本的MDAC
      

  2.   

    出什么错误?
    试试看这个"Network Library=dbmssocn"
      

  3.   

    在SQL Client Network Utility中设置了什么? 这些设置通常可以用ADO connection string或改registry来实现.
      

  4.   

    必须从nt4上拷贝
    Dbnmpntw.dll
    Ntwdblib.dll
    并放置到win98的system下.
      

  5.   

    改为"Network Library=dbmssocn" 还是不行,提示错误与以前一样,是
    ODBC SQLServer Driver命名管道错误,找不到指定的SqlServer数据库。在客户端SQLServer数据库的Client Network Utility设置为:
    当默认网络库为命名管道时,必须添加一个TCP/IP别名配置,就可以访问;
    当默认网络库改为TCP/IP时,就可以不做配置,直接连接到远程数据库请问GoldenLion(黄金狮子)和其他热心人:
    如何在ADO connection string或改registry来实现?离目标越来越近,大家请多帮忙啊,分一定会给的。
      

  6.   

    试试下面的连接字符串:  Data Source=网络地址或域名,Initial Catalog=数据库
    constr = "Provider=SQLOLEDB.1;User ID=SA;Password=;Persist Security Info=False;User ID=SA;Initial Catalog=jhdata;Data Source=XXX.XXX.XXX.XXX"
      

  7.   

    集合大家的智慧,终于解决了,多谢大家给出解决为zhengsb(Rainbow) 提出的连接字符串,再加上“Network Library=dbmssocn”即可,实际为
    constr = "Provider=SQLOLEDB.1;User ID=SA;Password=;Persist Security Info=False;User ID=SA;Initial Catalog=test;Data Source=XXX.XXX.XXX.XXX;Network Library=dbmssocn"用此字符串,可以使NT4和Win2000的客户机在没有安装SQLServer数据库的情况下访问远程SQLServer数据库。具体原理是什么,我还不是很清楚,是否有人可以指点一下,我放在另一个问题吧,另外给大家分