【问题标题】:How Connect my wpf app to database online?如何将我的 wpf 应用程序连接到在线数据库?
【发布时间】:2012-01-04 13:51:38
【问题描述】:

我为 Intranet 连接开发了一个 WPF 应用程序,连接到本地服务器中的数据库 (SQL Server),但现在我的公司在国外购买了一台新服务器,因此他们希望将此应用程序连接到该服务器。

我应该在此应用程序与联机数据库 (SQL Server) 之间创建一个连接,所以我问你建立连接的最佳方式是允许这里的用户像过去一样操作数据?

如果您有更好的建议,请告诉我,我会感谢您的反馈。

【问题讨论】:

    标签: c# sql wpf


    【解决方案1】:

    连接到远程位置的 SQL 服务器与连接到本地没有太大区别,您只需在连接字符串中指定适当的主机名或 ip。

    但是,必须有某种路由到远程服务器,如果您需要通过互联网外出,通常需要设置 VPN,但这并不是真正的编程问题。

    【讨论】:

    • ,感谢您的回复,现在我们有一个服务器,用户可以连接到我们公司的数据库 Sql Server,但在 2 周内我们应该将此 SqlServer 移动到国外(德国)的另一台服务器上并继续使用这个应用程序是因为我们在国外的其他办公室应该开始使用它,希望我对我的问题很清楚,无论如何,如果我理解得很好,我应该只更改我的应用程序连接字符串中的 Ip 或主机名吗?感谢您的帮助。
    • 是的,这是正确的,只需更改连接字符串中的主机名或 ip,只要所有客户端都可以连接到 SQL Server 正在使用的端口上的该 ip,就可以了。
    • ,非常感谢 Ben,现在我尝试并告诉你结果。
    • 而取决于 SQL Server 是否暴露在互联网上(它们经常暴露在互联网上)——也就是说,人们希望服务器位于默认端口 (1433) 以外的其他地方,因此——端口号 - 可能还需要反映在连接字符串中
    • @Murph 与其说是 SQL Server 是否暴露在互联网上,不如说它取决于是否有到 sql server 的路由以及它正在运行的端口是否被阻塞我想我确实指出了这一点。
    【解决方案2】:

    您只需要更改连接字符串。

    用某种服务(如 WCF)包装 SQL Server 可能会更好。它会更加安全和灵活。您可以使用 WCF 数据服务使其变得非常快。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-23
      • 2014-11-15
      • 1970-01-01
      • 2021-12-04
      • 1970-01-01
      相关资源
      最近更新 更多