一台服务器,通过一个三层交换机连着30多台客户机
服务器是IP是:20。27。128。38
     子网掩码:255。255。255。224
      网关是:20。27。128。33
      DNS是:222。20。0。3
    操作系统是WIN2003,数据库是SQL2005
客户机是IP设为: 20。27。141。130- 150
       子网掩码:  255。255。255。192
        网关是:  20。27。141。129
        DNS为空    问客户机如何才能访问服务器有数据库?

解决方案 »

  1.   

    1.直接用ADO连
    2.写个中间层,如Web Service等等
      

  2.   

    新建一个TADOConnection,名字为con;
    con.ConnectionString := 'Provider=SQLOLEDB.1;Password=写数据库密码;Persist Security Info=true;User ID=sa;Initial Catalog=写数据库名字;Data Source=写数据库服务器IP;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=0437140F5EE9453;Use Encryption for Data=False;Tag with column collation when possible=False;
      

  3.   

    可以的啊,我们现在的就是跨VLAN的,那你PING 服务器能不能通啊,会不会在交换机上禁止了跨VLAN访问
      

  4.   

    PING 可以通,SQL数据库服务器端口是1401,如何使用ADO,能说具体点吗?
      

  5.   

    在三层交换机中做好20.27.141.128/26子网与20.27.128.32/27子网之间的路由。然后在20.27.141.130-150就能直接连接20.27.128.38上的SQL Server服务了。
      

  6.   

    ADOConnection.ConnectionString := 'Provider=SQLOLEDB.1;Persist Security Info=True;Data Source=20.27.128.38;Initial Catalog=数据库名;User ID=用户名;Password=密码;';
      

  7.   

    一台服务器,通过一个三层交换机连着30多台客户机 
    服务器是IP是:20。27。128。38 
        子网掩码:255。255。255。224 
          网关是:20。27。128。33 
          DNS是:222。20。0。3 
        操作系统是WIN2003,数据库是SQL2005 
    客户机是IP设为: 20。27。141。130- 150 
          子网掩码:  255。255。255。192 
            网关是:  20。27。141。129 
            DNS为空     问客户机如何才能访问服务器有数据库SQL数据库是端口是1401,数据库是SQL2005,现在还做是得,请大家帮帮!!!!!!!!