解决方案 »

  1.   

    感觉是你前台程序用什么模式登录2005的?
    2005和2000各自怎么设置登录模式的(混合模式/Windows 认证)?
      

  2.   

    前台VB程序可分别直接连到2台机器现在出新的问题了,2005 连不到2000了,本来是可以创建链接服务器的,现在链接服务器不通了奇怪的是 telnet 2000机器ip 1433 不通,不管是在本机还是客户机
    在2000机器上 netstat -a -n  也看不到1433端口但是 不管本机还是客户机 ,查询分析器和VB程序都可直接连接到2000的机器,就是无法通过2005 已链接服务器的模式联通2000的机器已做过如下测试 
    A ,B  两台机器 为 sql 2005
    C,D 为Sql2000, D为问题机器
    A,B,C 可两两 连接,但是都无法和D联通 链接服务器  
      

  3.   

    在D机器的Sql 服务器端工具  svrnetcn.exe  中查看,已经设置为1433端口了,且未被隐藏
      

  4.   

    2005 创建连接服务器到 D 报错如下"链接服务器已创建但连接测试失败。是否要保留该链接服务器?"
    其他信息:
    执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)
    命名管道提供程序: 管道已结束。
    用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。
    链接服务器"POS"的 OLE DB 访问接口 "SQLNCLI" 返回了消息 "通讯链接失败"。 (Microsoft SQL Server,错误: 109)C 创建链接服务器到 D  报错如下提示“用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联------------------------------------------------------------
    所有的机器均设置为混合认证模式,均已关闭防火墙
      

  5.   

    2000上打开网络配置工具(svrnetcn.exe),把 TCP/IP 开启。
      

  6.   

    排除过网络故障没?
    ping D
      

  7.   

    网络没问题,通的,客户机的查询分析其,vb程序都能连接到D机
      

  8.   

    补丁装全了没,比较C、D版本。
    select @@version
      

  9.   

    c是MSDE2000 SP4
    D 是 SqlServer 2000 SP3,准备明天升级到SP4 试试
      

  10.   

    升级到SP4好了,如果开始就连不通,就直接升SP4了,可是半路上坏的,没往哪里想,走了不少弯路。