请问大家如何用delphi连接上远程计算机上的sql server服务器

解决方案 »

  1.   

    var
       SQLServer:Variant;
       ServerList:Variant;
     //  i,nServers:integer;
     //  sRetValue:String;
    begin
      SQLServer := CreateOleObject('SQLDMO.Application');
      ServerList:= SQLServer.ListAvailableSQLServers;
     // nServers:=ServerList.Count;
      if serverlist.count<1 then
       begin  //如果服务器不存在,则退出系统
          showmessage('服务器不存在,请检测服务器是否已经开机或者服务是否打开了');
          application.Terminate;
       end
      else
       begin
        showmessage(serverlist.item(1)+'服务器已经打开,可以正常使用本系统');
        adoconnection1.ConnectionString:='Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=图书馆;Data Source='+ServerList.Item(1);
       end;
    //   n12.Enabled:=false;
      {
      for i := 1 to nservers do
          ListBox1.Items.Add(ServerList.Item(i));   }
      SQLServer:=NULL;
      serverList:=NULL;
    end;
      

  2.   

    只要你的服务器有一个固定的IP地址,你可以像在局域网中一样使用SQL SERVER的数据库了
      

  3.   

    只要有IP地址或者计算机名称,用ODBC、BDE建立连接,或者用ADO控件,都可以连接上,但如果没有固定的IP......天哪,你到底连接的是什么数据库啊#!?
      

  4.   

    用tcp/ip  知道ip就好连了。现在做网站时,租的虚拟主机的数据库服务器都是这样。有独立的ip.
    =========================
    欢迎使用 论坛助手 For CSDN
      

  5.   

    都是只有一句话,知道IP就行了,huisheng (悔晟) 你到底知道多少,可以把问题说明白一点,如果还不知道的话。
      

  6.   

    没有,我把SQL server看了帮助文件后明白了一些