假如:北京有一台SQL Server数据库服务器,在其它地方有客户端(用Delphi或其它语言开发),如何让客户端可以在其它省访问?
可以用硬件设备,由于以前从未搞过网络这块的技术,所以敬请指教!我想把数据库服务器IP和客户端的IP变为局域网,不知道可行吗?
先给一百,解决后再加两百!

解决方案 »

  1.   

    是不是要SQL Server服务器的IP是Internet合法的IP地址才可以?谢谢
      

  2.   

    或者在路由器上映射SQL Server的端口,这样服务器可以放在内网,但外部客户端可以通过访问他的外网IP来访问他 
      

  3.   

    方法如下
    1,通过路由把端口射到SQL服务器2,客户端和服务器通过VPN访问3,加个中间件
      

  4.   

    服务器有固定IP后,怎么连呢?因为客户机没有外网IP,不在同一网段,如何连?
    能否告知详细步骤?谢谢
      

  5.   

    用SOA技术实现吧!这种东东用SOA技术是最合适不过的了!
      

  6.   

    考虑要么用VPN建立虚拟连接实现,要么用.Net Remotin来实现,
    个人认为:前者更安全!谢谢各大侠
      

  7.   

    用adoconnection也可以连接远程sql server.方法和本地一样.关键是服务器端口要保持为1433.
      

  8.   

    远程IP直接访问太不安全了。直接建立VPN到北京的内部网络访问即可。
    一般的话,建议使用硬件VPN设备,远程连接建立连接,可以使用硬件提供的VPN客户端先握手连接。
      

  9.   

    好,非常感谢昨天回复的各位,个人感觉VPN更安全,.net Remoting和WebServices相对来说不太安全,个人对WebServices又不太了解,
    我去找找相关资料!
    再次感谢!
      

  10.   

    建立一个三层结构
    服务器端:adoconnection ,adoquery,DataSetProvider
    按常规两层方法连接。客户端: SocketConnection,ClientDataSet 可以连接远程指定的IP
      

  11.   

    用VPN很方便。
    服务端无需固定IP,但条件是在服务器所在的网需要一台VPN路由器,在该路由器的PPTP设置项创建多个VPN连接即可。
    而客户端只需创建一个VPN软连接就行了。
    连应用软件都不用改了。直接是局域网软件变成了因特网应用。
    推荐使用“侠诺 QHD330”VPN路由器。
      

  12.   

    非常感谢楼上大侠!!!
    这正是我所困惑所在,不知道VPN路由价钱如何,
    刚刚又看了一个WebServices,感觉是一门很热门很实用很简单的技术!
      

  13.   

    建立一个三层结构 
    服务器端:adoconnection ,adoquery,DataSetProvider 
    按常规两层方法连接。 客户端: SocketConnection,ClientDataSet  可以连接远程指定的IP 
    这个方法绝对可以.
      

  14.   

    谢谢,我决定用WebService了,不是很难,不知道有没有其它问题,呵呵
      

  15.   

    用asp.net写或者c#,这才是王道。我以前也困惑过,不过现在好了。.NET是典型的3层结构。而且客户端不用维护,省心。WebServices过时了,他是DELPHI为了适应.NET而做的,有点强扭的瓜不甜的感觉,还是别扭。
      

  16.   

    如果纯粹的用asp,底层实现起来有些困难,以前没有做过Web开发,用C#也是搞WinForm