【问题标题】:WCF service on Windows Azure - connecting to on-premises SQL Server databaseWindows Azure 上的 WCF 服务 - 连接到本地 SQL Server 数据库
【发布时间】:2014-01-20 11:49:40
【问题描述】:

是否可以让在 Windows Azure 上运行的 WCF 服务与本地/本地 SQL Server 数据库通信?

我们正在考虑的替代方案是:

  • 将 WCF 服务收集和处理数据所需的 4 个 SQL Server 数据库推送到 Azure VM
  • 创建 4 个本地/本地 SQL Server 数据库的 SQL Azure“克隆”,并使用数据同步功能使 Azure 克隆与本地数据保持同步。

理想情况下,我们希望能够将本地数据库(通过 VPN)公开给服务并直接访问每个数据库。

【问题讨论】:

    标签: sql-server wcf azure vpn


    【解决方案1】:

    您可以设置站点到站点 VPN,如本资源所示 - Step-By-Step: Create a Site-to-Site VPN between your network and Azure

    我会为调度程序时间考虑 SQL 数据同步,对于少量数据(至少不是数百万)也是如此

    【讨论】:

      【解决方案2】:

      实际上,更简单的解决方案是在内部托管您的 WCF 服务并通过 Azure Service Bus Relay 公开该服务。服务总线中继支持多种身份验证类型以保护服务,并且不需要 VPN。这里有一个很好的步行通道 - .NET On-Premises/Cloud Hybrid Application Using Service Bus Relay。我们已经成功地使用这种技术向第三方供应商公开了多项服务。

      【讨论】:

        【解决方案3】:

        是的,您可以从任何 Azure 托管服务建立出站连接,无论是在网站、云服务还是虚拟机中运行。如果您需要通过 VPN 的流量,则需要使用云服务或虚拟机,因为无法将网站添加到虚拟网络中。

        【讨论】:

          猜你喜欢
          • 2015-09-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-01-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-01-20
          相关资源
          最近更新 更多