我装了个SQL2000 Server,用DELPHI的ADO连接,并且在线上网!
我想通过访问我在网上的IP来连接数据库!也就是说通过Inter网来连接我的数据库而不是通过本地机器直接连接!
可现在怎么也连不上!不指导如何操作????

解决方案 »

  1.   

    在连接字符串里指定IP地址就可以呀,IP是不分本地或异地的,只要能到达的就可以连。
      

  2.   

    我用的 就是当时的IP啊!就是在选择或输入服务器名称中添进去的!而且我的SQL都开着呢!
    可就是连不到啊!
      

  3.   

    在ConnectionString的Data Source 这一项中应该如何填写?我是直接把自己的IP输进去,可没有用!
      

  4.   

    ADO的CONNECTION里选你的用户名然后连接就行
    如果用代码的话DATA SOURCE里添你机器的用户名就行
      

  5.   

    你的服务器IP并不是在互连网上的IP,如果你的服务器是一个web服务器,也即IP是固定IP的话还可以到达,如果服务器也是拨号上网或通过ISP上网的话,那它的互连网IP并不是你在网络邻居上看到的那个IP。你可以查出你的服务器在互连网上的IP,然后通过这个IP来连接。
    不过你是通过拨号上网的话,用ADOConnection来连接的话虽然从理论上是可以成功的,但现实是网速太慢,你的连接总会超时的,所以也无法建立连接。
      

  6.   

    不是 ,我现在要连接网上的SQL数据库服务器!并不是我自己的!!!!
    看清楚了在说啊!连接本地的不说也知道!我要连接网络上的SQL数据库服务器!
    就比如:你建了个SQL服务器,我在网上如何用ADO来连接你那的SQL里的数据库????
      

  7.   

    你写一个多层的应用,用DCOMConnection或CorbaConnection或SocketConnection来试试吧。
      

  8.   

    靠,我是ADSL啊!那还慢啊!虽然是动态IP,但也有10MBbps的!
      

  9.   

    ADOConnection.ConnectionString:=
      'Provider=SQLOLEDB.1;Password=YourPWD;User ID=YourID;'+
      'Initial Catalog=数据库名;Data Source=数据服务器名;'+
      'NetWork Library=DBMSSOCN;NetWork Address=所在的IP,1433';
    ADOConnection.Open;
    最后的1433是端口号,一定要的,我就是这样用,没问题.
      

  10.   

    用 ADSL?
    我也想知道
    SQL Server 安装在什么系统上,如果是 98 可能不行.