我写了一个程序,多个客户端访问服务器上的数据库。我再单位试没有问题,但是到客户那的客户端安装后设置好数据库名称、密码、服务器名称后,运行程序总是提示“sql server 不存在或拒绝访问”。请问是什么原因?(客户那得服务器名称是中文的、局域网是域连接,请问和这个有关系吗)谢谢!

解决方案 »

  1.   

    是不是数据模块的adoconnection 用的还是单位的
    没置空
    你在客户那里手动建立一个udl文件连一下数据库
      

  2.   

    服务器名一般还是用IP地址,SQL SERVER是否打了补丁。客户端是什么操作系统?如果是98的,要升级ADO。SQL SERVER登录设置是本机登录还是远程登录。最好连接前看看连接语句是什么样的。
      

  3.   

    客户端的SQLServer客户端有没有装呀
      

  4.   

    楼上说的是哦,人家的机子上有没有安装SQLServer?
      

  5.   

    ping一下服务器通不通 直接用服务器的Ip来连接
      

  6.   

    可能要升级MDAC,更新为MDAC2.6以上的版本
      

  7.   

    如果客户机没有安装SQL客户端,那么用ODBC随便建一个连接SQL SERVER,如果ODBC能测试通,ADO就可以通了,不信试试。