首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Delphi直接连接到远程SQL Server

使用Delphi直接连接到远程SQL Server
EN

Stack Overflow用户
提问于 2011-03-09 19:01:54
回答 2查看 3.2K关注 0票数 1

我已经创建了一个Delphi应用程序,可以在全国多台客户端计算机上运行。它使用的数据库是SQL Server,它严重依赖于存储过程。

问题是数据库需要在中央服务器上,中间没有应用程序服务器-因此不可能有像web服务这样的选项。此外,应用程序必须直接访问数据库服务器-并且所有客户端都必须连接到这个数据库。

如何做到这一点?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-09 22:47:12

使用VPN。当数据库不在Internet上时,它将保护应用程序和数据库之间的通信通道。一旦VPN激活,您就可以像连接到本地数据库一样连接到该数据库。将数据库服务器直接暴露在Internet上可能是非常危险的,简单的扫描就可以识别它,并且可以尝试利用漏洞进行攻击。可能有一种方法可以使用特定的安全软件和设备来实现类似的功能,但它的成本可能比使用VPN高得多。Windows服务器自带虚拟专用网络软件(在路由服务中),也有一些免费的解决方案(即OpenVPN)。大多数防火墙/路由器都具有VPN端点功能-只需配置,通常它们支持RADIUS身份验证,如果不直接支持Active Directory的话。

票数 4
EN

Stack Overflow用户

发布于 2011-03-09 19:07:44

每个客户端都必须使用TADOConnection组件来建立到在ADO连接字符串中指定的服务器的连接。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5244798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档