如题,所谓的远程是指不在同一个城市,或者在同一个城市但相距较远。如果SQL Server服务器有固定ip地址,能否只通过更改ado连接字符串实现连接?
up有分!!!

解决方案 »

  1.   

    只要两端能ping通,能做ODBC连接,则一般来说可以实现
      

  2.   

    应该可以连接的,可以把SQL Server的ip地址作为SQLServer的名字
    up!
      

  3.   

    用RDS,ADO也可以,但SERVER端需要有ADLP(不知有没拼错)服务
      

  4.   

    谢谢各位!
    类似于
    Cnt_string= "DRIVER=SQL Server" & _
                       ";SERVER=" & sServer & ";UID=" & _
                       sUID & ";PWD=" & sPWD & ";DATABASE=" & _
                        "Datamaster"
    以上连接字符串,只要sServer使用服务器端的ip地址,而且所有机器都使用了adsl或者宽带,能够访问因特网,就可以了吗?
    请问各位是否有成功经验?
      

  5.   

    只要可以ping通,使用下面的连接即可connstr = "Provider=SQLOLEDB.1;Password=pwd;Persist Security Info=True;User ID=sa;Initial Catalog=db;Data Source=10.10.10.10;Network Library=dbmssocn"
    Set conn = New ADODB.Connection
    Set rd = New ADODB.Recordset
    conn.ConnectionTimeout = 5
    conn.Open connstr主要是:Network Library=dbmssocn 这个属性
      

  6.   

    主要是:Network Library=dbmssocn 这个属性
    什么意思?
      

  7.   

    那个服务器应该是有一个唯一的IP地址,而且是广域的IP地址才行吧!