请问如何让ADO连接访问远程数据库,详见内文

ztenv
博客专家认证
2007-10-18 10:18:11
假如:北京有一台SQL Server数据库服务器,在其它地方有客户端(用Delphi或其它语言开发),如何让客户端可以在其它省访问?
可以用硬件设备,由于以前从未搞过网络这块的技术,所以敬请指教!

我想把数据库服务器IP和客户端的IP变为局域网,不知道可行吗?
先给一百,解决后再加两百!
...全文
239 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
ilove8 2007-11-13
  • 打赏
  • 举报
回复
这个问题,也是我想知道的,关注
ztenv 2007-10-31
  • 打赏
  • 举报
回复
如果纯粹的用asp,底层实现起来有些困难,以前没有做过Web开发,用C#也是搞WinForm
walkmangood 2007-10-29
  • 打赏
  • 举报
回复
用asp.net写或者c#,这才是王道。我以前也困惑过,不过现在好了。.NET是典型的3层结构。而且客户端不用维护,省心。WebServices过时了,他是DELPHI为了适应.NET而做的,有点强扭的瓜不甜的感觉,还是别扭。
ztenv 2007-10-29
  • 打赏
  • 举报
回复
谢谢,我决定用WebService了,不是很难,不知道有没有其它问题,呵呵
oushengfen 2007-10-27
  • 打赏
  • 举报
回复
建立一个三层结构
服务器端:adoconnection ,adoquery,DataSetProvider
按常规两层方法连接。

客户端: SocketConnection,ClientDataSet

可以连接远程指定的IP


这个方法绝对可以.
ztenv 2007-10-24
  • 打赏
  • 举报
回复
好,非常感谢昨天回复的各位,个人感觉VPN更安全,.net Remoting和WebServices相对来说不太安全,个人对WebServices又不太了解,
我去找找相关资料!
再次感谢!
ztenv 2007-10-24
  • 打赏
  • 举报
回复
非常感谢楼上大侠!!!
这正是我所困惑所在,不知道VPN路由价钱如何,
刚刚又看了一个WebServices,感觉是一门很热门很实用很简单的技术!
chenylin 2007-10-24
  • 打赏
  • 举报
回复
用VPN很方便。
服务端无需固定IP,但条件是在服务器所在的网需要一台VPN路由器,在该路由器的PPTP设置项创建多个VPN连接即可。
而客户端只需创建一个VPN软连接就行了。
连应用软件都不用改了。直接是局域网软件变成了因特网应用。
推荐使用“侠诺 QHD330”VPN路由器。
loveWife 2007-10-24
  • 打赏
  • 举报
回复
建立一个三层结构
服务器端:adoconnection ,adoquery,DataSetProvider
按常规两层方法连接。

客户端: SocketConnection,ClientDataSet

可以连接远程指定的IP
loveWife 2007-10-24
  • 打赏
  • 举报
回复
找我吧我是三层结构的专家
ztenv 2007-10-23
  • 打赏
  • 举报
回复
考虑要么用VPN建立虚拟连接实现,要么用.Net Remotin来实现,
个人认为:前者更安全!

谢谢各大侠
jzinfo 2007-10-23
  • 打赏
  • 举报
回复
远程IP直接访问太不安全了。

直接建立VPN到北京的内部网络访问即可。
一般的话,建议使用硬件VPN设备,远程连接建立连接,可以使用硬件提供的VPN客户端先握手连接。
hutball 2007-10-23
  • 打赏
  • 举报
回复
其实你做个c/s 3层结构的更好更安全..这样
hutball 2007-10-23
  • 打赏
  • 举报
回复
用adoconnection也可以连接远程sql server.方法和本地一样.关键是服务器端口要保持为1433.
hongqi162 2007-10-23
  • 打赏
  • 举报
回复
还不如自己写个webservices
sjlvhj 2007-10-23
  • 打赏
  • 举报
回复
建议加个中间件
ztenv 2007-10-19
  • 打赏
  • 举报
回复
SOA如何实现?请指教!
ztenv 2007-10-18
  • 打赏
  • 举报
回复
服务器有固定IP后,怎么连呢?因为客户机没有外网IP,不在同一网段,如何连?
能否告知详细步骤?谢谢
brightyang 2007-10-18
  • 打赏
  • 举报
回复
方法如下
1,通过路由把端口射到SQL服务器

2,客户端和服务器通过VPN访问

3,加个中间件
luxuewei5214 2007-10-18
  • 打赏
  • 举报
回复
或者在路由器上映射SQL Server的端口,这样服务器可以放在内网,但外部客户端可以通过访问他的外网IP来访问他
加载更多回复(5)

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧