【问题标题】:Windows Application connect using Public IP to SQL Server DatabaseWindows 应用程序使用公共 IP 连接到 SQL Server 数据库
【发布时间】:2015-05-30 16:54:00
【问题描述】:

我开发了可以在本地 SQL Server 上成功运行的软件。 但我的客户需要通过互联网访问它。

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

我尝试了以下连接字符串。但我仍然无法登录。 connectionString="数据源=XXX.XXX.XXX.X\XXX,7000;网络库=DBMSSOCN;初始目录=DB;用户ID=sa;密码=xxx"

有没有SQL Server配置、路由器配置等

【问题讨论】:

    标签: c# sql


    【解决方案1】:

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

    创建一个与数据库对话的网络服务,并让您的应用程序与网络服务对话。

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

    【讨论】:

      【解决方案2】:

      首先确保您能够从本地 sql 服务器连接到远程 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

      【讨论】:

        猜你喜欢
        • 2016-04-15
        • 2018-09-03
        • 2018-05-16
        • 2015-12-29
        • 2013-06-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-02
        • 1970-01-01
        相关资源
        最近更新 更多