一个局域网的机器,其中一台安装以后可以正常运行,另外一台始终不行,包错误
-2147467259[MICROSOFT][ODBC SQL SERVER DRIVER]客户无法建立连接 vb6+ado2.5+sql server7.0怎么解决?

解决方案 »

  1.   

    ODBC SQL SERVER DRIVER 版本是否一致
      

  2.   

    请问是什么driver,如何可以看出不同?两台机器都是一张盘安装出来的 win2000软件开发是使用的 ado2.5
      

  3.   

    你提供的信息太简单了,我说的是ODBC for SQL Server的驱动版本,既然如你所说应该是一样的,单步调吧或者看看相关SQL SERVER帮助文件错误代码-2147467259的含义
      

  4.   

    单步的错误就在 
    adodb.connection.open strconn 这个位置
    不能正常建立联接-2147467259的意义大多是找不到数据库服务器,但是与此同时另外一台客户端可以正常操作的另外,odbc for sql server 驱动版本在哪里看呢? 控制面板?谢谢。
      

  5.   

    连接方式是采用        strConn = "DRIVER={SQL SERVER};" & _
                    "server=" & strServer & ";" & _
                    "database=" & strDB & ";" & _
                    "uid=" & strUser & ";" & _
                    "password=" & strPasswordconn.open strConn
    就出错了
      

  6.   

    控制面板->管理工具-》数据原,找不到数据库服务器:确定网络是否正常联通,不然strConn 打印出来看是否争确(比如机器名等),两个数据库的设置是否一致等
      

  7.   

    同一局域网的两台客户端win2000, 访问公用的数据库服务器 sql server 7.0
    一台就没问题,
    另外一台报错,我在odbc里面去添加sql server联接,也是报错,似乎这台机器就联接不上数据库服务器的机器,但是可以ping 得通的,回是什么原因呢,似乎不是权限问题,因为这台联接失败的机器使用局域网administrator登录的。
    非常感谢
      

  8.   

    如果你确定以下方面没有问题的话:
    1。网络连接没有问题(防火墙等)
    2。ODBC设置没有问题
    3。权限没有问题
    试试在不行的机器上装一下微软的mdac2.6或更高版本,更新一下机器上的数据驱动.
      

  9.   

    暂时 安装了一个 sql server 的客户端软件,就可以了 : (
    看来是什么驱动的问题?
      

  10.   

    尝试两个方案:
    1.代码中connectionstring的server参数的值改为ip或计算机名称尝试;
    2.http://expert.csdn.net/Expert/topic/2643/2643758.xml?temp=.4116938
    (完)
      

  11.   

    启用netbios on tcp/ip看看
      

  12.   

    下载mdac_typ.exe(版本2.7或以上)安装