通过互联网将您的应用程序连接到另一台PC上的数据库

时间:2015-04-27 07:48:33

标签: c# database connect

我很想将我的应用程序连接到在线数据库,而在线,我的意思是来自另一台PC的数据库,我需要通过互联网访问。

我不是新访问本地数据库,事实上,我创建了一个类,它存储了连接数据库所需的所有参数。

任何人都可以帮助我吗?我需要在我的SQL Server和我的代码中配置什么才能通过互联网访问它?我希望有一个人可以帮助我。谢谢!

1 个答案:

答案 0 :(得分:2)

在您的评论(和问题)中,您提到您有一台需要与特定服务器通信的特定服务器。有几个选择:

  1. 将sql server直接暴露给互联网并使用IP 连接。 这是一个糟糕的想法...... 这会打开你的黑客,端口 扫描,一般都是坏事。
  2. 使用从一台计算机到另一台计算机的VPN,并在VPN中使用IP地址。只要您的VPN设置正确且安全;这否定了选项1中的安全问题。
  3. 使用Web服务通过Internet公开SQL服务器;要求在Web服务中进行身份验证。您甚至可以将其绑定到远程IP,以便它只接受来自第一台计算机的呼叫。这是干净整洁的;它允许将来扩展(新机器,非SQL,其他功能等)。然而,这是最复杂的选择。
  4. 我自己会使用选项3;它可能需要更长的时间,但它是打破功能并提供未来扩展方式的好方法。但是我怀疑选项2可能是你要求的最佳选择。