在ODBC中,你创建的DSN,看一下配置中有一个“client configation”选项中的协议是NAME PIPE 还是TCP/IP。有可能你的SQL SERVER不支持你选择的协议。一般SQL SERVER选择TCP/IP.

解决方案 »

  1.   

    是TCP/IP协议,我也试用了NAMED PIPES但还是不行。
      

  2.   

    你的是什么系统,安装的是Sql的什么版本?建议你安装MDAC27看看!
      

  3.   

    我是2000professinal sp3 ,sql 是企业版我试过重启,没什么用~
    我平时服务器是停止使用的,在连接时才运行,会有关系吗?
      

  4.   

    转:
    企业管理器-->右键SQlserver组-->新建sqlserver注册-->下一步-->写入远程实例名(IP,机器名)-->下一步-->选Sqlserver登陆-->下一步-->写入登陆名与密码(sa,pass)-->下一步-->下一步-->完成 如果不行: sqlserver客户端-->开始菜单-->SQLserver-->客户端网络实用工具-->别名-->添加-->写入别名如"大力"-->"网络库"选tcp/ip-->服务器名称写入远程ip或实例名-->OK了 再用别名连