我开发了使用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配置,路由器配置等。
答案 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