【发布时间】:2015-11-16 15:55:57
【问题描述】:
我有一个 winforms C# 应用程序,它必须从远程 SQL Server 安全地发送和接收信息。目前,我刚刚使用内置类在我的机器上使用数据库对其进行了测试,例如SqlConnection。
我需要将我的程序连接到远程 SQL Server,对其执行查询。两台计算机都在我的组织的控制之下,尽管远程工作人员不在现场并且可能使用 3G 连接。
一个选项是使用 VPN 连接两台计算机,然后假设另一台计算机是可见的,就好像它在同一个网络上一样,然后我可以使用我的连接字符串,就像我到目前为止所做的那样,也许输入IP 地址。然而,IT 支持人员抱怨设置 VPN。
我听说过 TLS/SSL,但之前从未使用过。我可以用它直接向 SQL Server 发送 sql 查询吗?
【问题讨论】:
-
只要您的数据库服务器对互联网开放,您就可以从任何地方连接到它。当然,其他人也可以。大多数 IT 人员更愿意限制对防火墙(或 VPN 隧道)内盒子的访问。
-
我们每天都使用
VPN连接到我们的 Sql 和 Oracle 数据库,所以有什么问题和/或问题..您有知识渊博的NetWork团队吗..? -
我们是一家小公司 - 2 个普通的 IT/服务器/网络人员和我(程序员)。他们正在谈论使用 DirectAccess,这看起来很有希望。
标签: c# sql-server ssl