但是我在98下,不能成功连接到SQLServer. 错误提示为: DBNMPNTW拒绝访问。

解决方案 »

  1.   

    borlndmm.dll
    cp3240mt.dll
    CP3245MT.DLL
    NTWDBLIB.DLL
    qrpt50.bpl
    TEE40.BPL
    vcl50.bpl
    vclado50.bpl
    vclbde50.bpl
    vcldb50.bpl
    vcldbx50.bpl
    vclib50.bpl
    vclie50.bpl
    vclmid50.bpl
    vclsmp50.bpl
    vclx50.bpl
    以上是我的一个工程用到的DLL AND BPL
    我的那个工程只要将这些文件放到查找路径下就可以了
      

  2.   

    我的遭遇: 不装客户端直接运行好象还真不行,不过,如果在运行之前新建一个ODBC数据源名,这个DSN当然没有用到的,这样程序就能运行了。具体的原因不大清楚,我想有没有人解释一下。
      

  3.   

    英雄所见略同,我刚才也发现了这个问题只要是先用ODBC建个DSN连接到SQLServer后,就可以连接了就算把那个DSN删除也没关系不知是何原因啊
      

  4.   

    我经常遇到这个问题的。
    不过我都是通过zywzzhy的方式解决,并且我并没有最后确定这个dsn都可以。
    我想是不是还是在这中间产生过什么注册类或者激活了某种服务?
    具体原因不清楚。
      

  5.   

    不用装客户端,其实只有两个文件是有用的,假如是2000就不用这两个文件,是98就需要NTWDBLIB.DLL dbnmpntw.dll
      

  6.   

    我以前碰到同样的问题,我是帮一个俱乐部做的一个会员卡管理系统,当时我也不知道是要哪些dll文件,我慢慢试出来的,我用的是ip地址连接
      

  7.   

    用 NTWDBLIB.DLL dbnmpntw.dll 还是没用 还是先建 DSN ,再直接连接SQLServer才能用 就是不知道是什么原因啊
      

  8.   

    这种问题我也遇见过,只要在客户端的ODBC中配置一下就OK!
    将客户端协议改为TCP/IP就可以了!不需要要安装其它东西!
      

  9.   

    不需要安装
    只需
    DBNMPNTW.DLL
    NTWDBLIB.DLL
    在windows目录就有
      

  10.   

    我知道,这个问题我碰到过!
    原因是你的客户端关于ADO的驱动程序版本太低,可以看一下
    控制面板的ODBC中驱动程序的sql server版本应在3.7以上。解决方法:
    安装MDAC2.1以上,或者安装一个sql server 的组件 client network utility.
    如果你不想在客户端有sql server 存在,只要在客户端安装一下sql server ,在
    把他卸掉就ok了
      

  11.   

    或者安装一个sql server 的组件 client network utility.
    改成tcp/ip连接
      

  12.   

    我日,什么都莫球安装,现在的WINDOWS系统下面都有自带的SQLSERVER客户端配置工具(cliconfg.exe),锤子哟,包你们百分百的爽!