【问题标题】:Microsoft Azure Service Bus / Hybrid ConnectionMicrosoft Azure 服务总线/混合连接
【发布时间】:2018-04-07 10:28:32
【问题描述】:

我正在寻找解决以下问题的解决方案...

我在本地服务器中有一个 SQL 数据库,该服务器在 LAN 上运行,仅限于我们的站点。

我在云上也有一台带有 SQL 数据库的服务器。

我需要创建一个从云端抓取数据并将其插入本地服务器的进程。

所以我在想下面...

  • 创建 Azure Web 应用
  • 在上述网络应用中创建混合连接以连接到本地
  • 在 azure 中创建服务总线以方便上述操作。

Web 应用程序将只是 C# 中的一个脚本,将数据从一个地方推送到另一个地方。

你怎么看?这可行吗?还需要它具有成本效益。

【问题讨论】:

  • 为什么不用控制台应用/服务从本地提取数据?
  • @evilSnobu 你的意思是在本地运行一个新服务器并安装一个新应用程序?

标签: c# azure azure-sql-database azure-web-app-service


【解决方案1】:

您可以使用 SQL 数据同步来保持本地 SQL 和 Azure SQL 数据库同步,这样您就不需要创建 Azure Web 应用程序,也不需要使用服务总线。同步可以设置为双向或单向(云到本地)。要开始使用 Azure SQL 数据同步,请按照 this 文档中的说明进行操作。

【讨论】:

  • 谢谢你,调查了一下,虽然它确实实现了数据同步方面,但我担心的是“预览”状态,我可能不愿意部署处于测试版/预览版的东西如果 azure 在此预览阶段收到糟糕的反馈,他们可能会停止该功能
  • 几个月前,我帮助墨西哥的一位零售客户将 72 家零售店与 SQL Azure 同步。他们现在将每个 SQL Server 实例安装在其商店中,并与 SQL Azure 同步。您最需要考虑的是架构更改需要手动复制。
  • 尽管处于预览阶段,但我无法想象在没有 SQL 数据同步的情况下会看到 Azure SQL 数据库。许多客户依赖它。
  • 感谢您的 cmets,您对这个想法有何看法,我与我们的云主机交谈并询问他们是否可以为我们创建一个新服务器并将其安全锁定,以便它只能与我们的内部本地服务器,但与该服务器上的 SQL 数据库通信。他们说,只要我的本地数据库允许远程连接,这绝对是可能的,你怎么看?
  • 您可以使用与您公司关联的 IP 创建防火墙规则。您也可以将 Azure 服务的访问设置为关闭。你也可以考虑虚拟网络规则docs.microsoft.com/en-us/azure/sql-database/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-01-19
  • 1970-01-01
  • 2021-07-21
  • 1970-01-01
  • 2016-03-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多