1、要保证两台机器可以相互PING通
2、服务器的IP必须是固定的
3、客户段配置了ODBC,并将通讯协议定为TCP/IP

解决方案 »

  1.   

    不太明白你想问的,是想问如何在程序里用ado去连接a remote sql server,还是在一个sql server上建一个Server link?
    192.168.0.1和172.22.0.1不是一个网段的,是低速网的远程访问吗?如果是最好还是不要考虑在程序里用这种ado的远程连接,这样的远程链接不是很好用,很容易connection timeout的,考虑一下Web Services这样的技术吧。
      

  2.   

    这样吧,简单说明一下,帮助大家分析:
    1、两个IP固定
    2、网络是100M光纤,非常稳定
    3、不是建立server link,而是在程序里用ado去连接a remote sql server
    希望能提供ado链接串的写法,假定用户名和密码为:sa和manager
    由于整个系统的规划,上Web Services暂时不可能。
    谢谢大家
      

  3.   

    uStrConnSource = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;password=manager;Initial Catalog=DatabaseName;Data Source=ServerName"
      

  4.   

    uStrConnSource = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;password=manager;Initial Catalog=DatabaseName;Data Source=ServerName"
    根据以上写法,我具体化了,但是报错:
    uStrConnSource = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;password=manager;Initial Catalog=wcpd;Data Source=172.22.0.1"
      

  5.   

    uStrConnSource = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;password=manager;Initial Catalog=wcpd;Data Source=172.22.0.1\MSSQL"
    看回你前面的,你用了个名为MSSQL的实例
      

  6.   

    路由是有的!能够ping通,但是有防火墙,是不是需要设置一下防火墙,因为默认的只对http和email完全通过。
      

  7.   

    SQL Server要用1433,你要在fire wall上Open这个port。