在异地的一台远程服务器(其IP地址为127.0.0.1)?????????????????
后面的内容我没看,127.0.0.1这个IP地址就是本机的地址,任何一台计算机访问127.0.0.1都是访问自己。

解决方案 »

  1.   

    sCon="Provider=SQLOLEDB.1;uid=sa;pwd=;server=Server1;database=DB"  中的server1是否可具体写为109.0.01.1,DB是否可具体写为MYDATABASE1/MYDATA     我没有条件找到一台网络服务器进行远程登陆连接实验,所以请各位说的详细点,谢谢。
      

  2.   

    sCon="Provider=SQLOLEDB.1;uid=sa;pwd=;server=Server1;database=DB"uid 为用户名
    pwd 为用户密码如果没有则为空
    server 为服务器的名字,如果服务器的名字叫:dataserver 那么可以写为:server=dataserver,写具体的IP也可以的。
    database 为服务器上的数据库名
      

  3.   

    server 就是你的sql2000服务器的名字
    database 就是你的要访问的数据库的名字
    sql里面是这样server.owner.database.table
    你提供server,database就可以了
      

  4.   

    本人搞不清楚的是:在一台WINDOWS 2000服务器(IP地址109.0.01.1)上有两个SQL SERVER2000实例(注意:是两个实例)实例名分别为:MYDATABASE1,MYDATABASE2。要用ADO访问MYDATABASE1实例上的MYDATA库则server=109.0.01.1/mydatabase1   ;  database=MYDATA
    不知道这样设置是否正确(我没有条件作远程实验),请各位告诉我是否可以连接成功。也许应该这样设置:
    server=109.0.01.1   ;   database=mydatabase1/mydata
    或者上面都不对?
    搞不清楚!!!
      

  5.   

    如果用ADO控件
    Adodc1.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=databasename;Data Source=" + ServerName(可以是IP地址)
    Adodc1.UserName = "sa"
    Adodc1.Password = "1234"
    Adodc1.RecordSource = "select * from Table where ......"
    Adodc1.Refresh
    如果用代码:
    Dim Cn1 As ADODB.Connection
    Dim Rslin As ADODB.Recordset
    Set Cn1 = New ADODB.Connection
    ConnectStr = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=database;Data Source=" + ServerName(可以是IP地址)
    Cn1.Open ConnectStr, "sa(用户名)", "1234(密码)"
    Set Rslin = New ADODB.Recordset
    Rslin.Open "Select * from table where ......", Cn1, adOpenStatic