平台+工具:windows xp+delphi6+sql2000+ado
我想知道的是怎么用已知的ip地址来连接远程的数据库谢谢

解决方案 »

  1.   

    ado的connnectstring中加如ip地址就可以了
      

  2.   

    select * from OPENDATASOURCE(''SQLOLEDB'',''Data Source=HostName;User ID=sa;Password='').DataBase.dbo.Table
      

  3.   

    B (sql)固定IP
    AdoConnecttion   -〉builed --> OLeDB for SQL  -> 输入选择服务器名-〉IP地址即可然后,在生成的connectionstring 中加入 password := 密码;密码前一定要有一个空格!设置 logoPrompt 为 false即可!
      

  4.   

    给你个例子:
    strConnYd:='DRIVER=SQL Server;SERVER=192.127.2.1;UID=sa;PWD=;APP=Enterprise;'
         +'Initial Catalog=MyDB WSID=AnyThing;Network=DBMSSOCN;'
         +'Address=192.127.2.1,1433';
      

  5.   

    如果不是固定IP,两边都是Modem拨号上网,应该怎么办?
      

  6.   

    第三次回答此类问题:
    constr:string;
        constr:='Provider=SQLOLEDB.1;Persist Security Info=False;User ID=';
        constr:=constr+edit1.text;//此处填数据库登陆用户名
        constr:=constr+';PASSWORD=';
        constr:=constr+edit2.text;//此处填数据库登陆密码
        constr:=constr+';Initial Catalog=';
        constr:=constr+edit3.text;//此处填要连接的数据库名
        constr:=constr+';Data Source='
        constr:=constr+edit4.text;//此处填数据源 name或ip
        form1.ADOConnection1.ConnectionString:=constr;
        try
            Form1.ADOConnection1.Connected:=True;
        except on E:exception do
        begin
            showmessage(E.message);
        end;
        end;
      

  7.   

    那就先取得服务器的IP地址,在使用ADO连接,方法和本地的服务器是一样的,只不过填入IP地址
      

  8.   

    hellolongbin的方法可以,但如果不是固定IP就要用名字。