Windows应用程序使用公共IP连接到SQL Server数据库

时间:2015-05-30 08:41:54

标签: c# sql

我开发了使用Local SQL Server成功运行的软件。 但我的客户需要通过互联网访问。

我如何使用公共IP连接应用程序与数据库。

我尝试使用以下连接字符串。但我仍然无法登录。 connectionString =" Data Source = XXX.XXX.XXX.X \ XXX,7000; Network Library = DBMSSOCN; Initial Catalog = DB; User ID = sa; Password = xxx"

是否有任何SQL Server配置,路由器配置等。

2 个答案:

答案 0 :(得分:1)

You don't expose a database over the internet, it's highly insecure

创建一个与数据库对话的Web服务,让您的应用程序与Web服务进行通信。

如果您真的不关心安全性或客户的数据(我确信他们不会那样),您可以。您只需要在路由器中转发正确的端口。

答案 1 :(得分:0)

首先确保您能够从本地sql server连接到远程sql。

要连接到远程sql,请尝试此

你必须为它打开端口。打开端口后,您的服务器名称如下所示。

server name : IP\SqlExpress, 5012

5012 是随机端口。

请参阅此命令以打开远程sql的端口 http://blogs.msdn.com/b/walzenbach/archive/2010/04/14/how-to-enable-remote-connections-in-sql-server-2008.aspx