在安装有sql server服务端的机器上,应用程序可轻松连接数据库(无论是本机还是远程数据库),但在没有装sql server的机器上(2000和XP)则应用程序连不上数据库,我用的是adoconnection连接的数据库,程序报错:“Sql server不存在,或拒绝连接”.

解决方案 »

  1.   

    这种情况我也遇见过,客户机上必须安装SQL Server2000的连接工具,不需要安装SQL Server2000服务器。安装过SQL Server2000的连接工具后就可以正常应用了。
      

  2.   

    呵呵
    你先在ODBC里面连一下(然后删除掉这个连接都可以)就可以了^_^
      

  3.   

    我安装过SQL Server2000的连接工具后也不行啊,看来是我的程序连接有问题,但安装好SQL Server2000的服务端后没一点问题啊??在ODBC里边连接没什么问题,可是在程序中对ODBC的连接用不上啊,我用的是ADOconnection连接的,而且服务器名是动态的,可以在程序进行登录的时候选择服务器。
      

  4.   

    必须安装sql server的客户端。
      

  5.   

    现在问题解决了,我用ADO连接数据库的,与安装Sql server客户端没有关系,只不过要在adoconnection.connectionstring加上相应的参数就可以了,谢谢以上各位!
      

  6.   

    先在sqlserver安全性中的登陆选项中设置一个用户,权限,登陆方式(windows或是slserver验证),然后在本地客户机上设置ODBC,,找到服务器后,设置客户端为TCP/IP方式,使用默认端口或设置自己的端口,然后在下面的用户名和密码框中输入服务器上设定的帐号和密码,就好了,注意服务器上的防火墙