设置ConnectionString属性后,非要打开网上邻居,登陆到服务器后,ADOConnectiong才能连接成功。我用的是SQL-Server2000,SQLServer用户登陆。

解决方案 »

  1.   

    而在Dephi6.0中,不用打开网上邻居,即可连接成功。
      

  2.   

    你可以先生成一个ConnectoinString,然后就拿这个串来用就是了
      

  3.   

    因为你用的管道通讯方式,必须有共享文件夹的访问权限。该成tcip/ip通讯用用户名和密码验证。
      

  4.   

    客户端:
    开始-运行- cliconfg
    增加一个别名
      

  5.   

    客户端没装SQL client network utility 试试
    成功的话多给分
      

  6.   

    我在服务器 network utility 改改试试
      

  7.   

    windindance(风舞轻扬) 说得好
      

  8.   

    我在服务器 network utility 去掉Named Pipes 只保留TCP/IP 重启服务也不行
      

  9.   

    客户端装SQL client network utility 
    设置服务器别名的话,还不如设置共享网络文件夹好了
    我想的话,最好客户端不安装SQL client network utility 
    也不共享网络文件夹。能连上服务器就好了。
      

  10.   

    而在Dephi6.0中,不用打开网上邻居,即可连接成功其他机器上SQL服务器
      

  11.   

    打开网上邻居??
    设置ConnectionString时,在选择或输入服务器名的地方,你输服务器的IP地址就可以了,跨网段也能访问成功.(D6+SQL SERVER2000)
      

  12.   

    SQL客户端不需要安装,但是几个DLL必须要拷贝到程序运行的目录中,包括:
    DBMSADSN.DLL,DBMSRPCN.DLL,DBMSSHRN.DLL,DBMSSOCN.DLL,DBMSSPXN.DLL,DBMSVINN.DLL,
    DBNMPNTW.DLL,NTWDBLIB.DLL这几个是SQL通讯用的库,根据不同的协议,可以选择其中需要的部分,详细可以执行CLICONFG,参库说明就可以了。另外,客户端需要运行CLICONFG,配置一个别名,推荐选用TCP/IP协议。然后,Try to connect,一切OK!
      

  13.   

    TO: hnhb(不死鸟) 
     “设置ConnectionString时,在选择或输入服务器名的地方,你输服务器的IP地址就可以了,跨网段也能访问成功.(D6+SQL SERVER2000)”
      如果SQL Server2000的端口改了那如何办呢?  
     
      

  14.   

    我来完整诉说一遍:
    1。动态设置服务器名,连接服务器。
    通过动态设置ConnectionString属性值实现。
    2。问题:
       a.客户端在Win98,Win2000专业版下,客户端不安装了SQL client network utility,服务器不设置Guest用户,没有网络共享文件能连。
       b.客户端在Win2000Server下,客户端安装了SQL client network utility ,协议设置TCP/IP,可以连接。
       c.客户端在Win2000Server下,客户端安装了SQL client network utility ,协议设置TCP/IP,可以连接。命名管道不能连。
       d.客户端在Win2000Server下,客户端不安装了SQL client network utility 设置网络共享文件或打开网络连接后能连
       e.针对d.不设置网络共享文件或不打开网络连接后无法连接????怎么设置
      

  15.   

    在D6设计时,输IP或NetBose名当然能连上,在其他PC上,运行时问题就出来了