等待.....

解决方案 »

  1.   

    TELNET (sql数据库服务器ip) 1433
    不报错就可以直接访问
      

  2.   

    用ado连sql真爽,只要你connectstring写好了,就可以在别人机器上连接,不过我连接的是普通服务器,不是你说的域服务器,只要你在别的机器上,可以有权限访问哪个服务器,就可以用ado连接!
    或者,你开一个供外部访问的id和pass!
      

  3.   

    comerliang(天地良心)  怎么用 TELNET?
     客户端如果是普通权限 用ADO就不能连接域服务器的数据库了  但奇怪的是 ODBC能连接
      

  4.   

    也就是说工作站是登陆到域的普通用户 服务器是2000server域服务器我用ado在工作站上怎么链接不上域服务器的SQL?
      

  5.   

    但是我配置ODBC却能链接上 为什么用ADO就链接不上
      

  6.   

    无法链接SQL 指定的数据库不存在 ADO 是DELPHI里的ADOQUERY
      

  7.   

    建议用ADOConnection,然后将ADOQuery挂在上面.设置ADOConnection的connection string,里面应该可以显示所有的安装了SQL Server 的机器.反正在实验室我这么连过,没有问题,另外就是要注意服务器端的登录身份验证.
      

  8.   

    ODBC能连接,ADO连接报不存在。如果你的测试无误的话,说明网络是通的。SQL Server端也配置正确可能的原因:
    1、 ADO连接用错了服务名
    2、 ODBC与ADO连接使用了不同的网络库,关于这点,你先确定一下,ODBC与ADO连接服务器时,是否都使用实例名或者IP,并且两种方式均测试一下。
    3、 ADO2.6(不知道有没有记错)以下的版本无法访问SQL的命名实例,如果你是使用命名实例,应该升级你的MDAC到2.8
    4、 如果你的sql没有安装最新的补丁sp4(或者sp3,sp4目前还有些问题,一般安装到sp3也就行了),则也有可能出现此问题。