我有一个网站供客户用于报告目的,并希望客户选择我的网站直接读取他们的本地数据库(而不是他们提供文件格式的数据).在大多数情况下,他们的数据库将在其localhost上设置SQL Express.
如何使用asp.net/javascript等通过我的网站连接到客户端本地SQL服务器?如果客户端提供其连接字符串属性,则localhost将仅引用我的服务器的localhost ...
考虑以下 :
大多数人通过ISP连接到互联网.他们的数据库将在他们的localhost上运行,并且不会有这样的公共地址.
理想情况下,客户端必须提供一些连接字符串(数据库名称,登录等),我的服务器必须连接.
VPN不适用于此 - 我必须连接到它们(以编程方式)并提取数据,而不是相反.
谢谢
如果您的客户端防火墙已配置为允许连接到 SQL Server(默认端口为 1433),则没有什么可以阻止您创建到它的连接。然而,这样做有安全考虑。您的客户端可能希望只允许来自您的网络服务器 IP 地址的连接。
您也可以考虑使用 VPN,例如 Windows 或 Hamachi 提供的 VPN。