我可以使用 Azure SQL 数据库作为复制发布的源吗?
Posted
技术标签:
【中文标题】我可以使用 Azure SQL 数据库作为复制发布的源吗?【英文标题】:Can I use an Azure SQL Database as the source for a replication publication? 【发布时间】:2021-10-16 05:58:29 【问题描述】:由于原因(我被告知这是 MI 的网络问题;无论如何,我们无法修复它,我们正在等待 MS 的解决方案,可能会或可能不会今年退出),我们不能从内部部署到托管实例。但是,我们可以访问 Azure SQL 数据库。
我们希望将查找数据从本地复制到 Azure 托管实例 (MI) 以及 ASD。有什么方法可以将 ASD 用作复制的“跳转”框,也许通过将 Distributor 放在可以与 ASD 对话的 MI 上?
查看了 Azure 数据同步,但 5 分钟的最低要求使其无法进行。
否则,我们当前的回退是运行 Azure VM/AKS 实例,复制到它,然后从那里复制到 ASD/MI。但是,伙计,我宁愿不必那样做。
任何建议表示赞赏。
【问题讨论】:
【参考方案1】:One Way Transactional replication 使用 Azure 的 SQL 数据同步。 如果他们希望在迁移到托管实例后保持复制运行,那么此时事务复制将是最佳选择。复制到 Azure SQL 数据库
或通过 Azure DataFactory 使用 ETL
使用 Azure Blob 存储和 Azure 数据工厂 (ADF) 将数据从 SQL Server 数据库传输到 Azure SQL 数据库:这是一种受支持的旧技术,可从复制的暂存副本中受益。 ADF 管道由两个数据迁移过程组成。它们共同协作,定期在 SQL Server 数据库和 Azure SQL 数据库之间传输数据。这两个动作如下: 数据应从 SQL Server 数据库复制到 Azure Blob 存储帐户
【讨论】:
以上是关于我可以使用 Azure SQL 数据库作为复制发布的源吗?的主要内容,如果未能解决你的问题,请参考以下文章
我可以在 Azure Sql 数据库和 Sql Server 2012(本地服务器)之间创建复制吗?
Azure 数据工厂 ADF 数据管道将文件名包含在将数据复制到 sql 数据库中
在 Azure 存储中创建文件列表并使用 ADF 将其发送到 sql 表
将 Azure 数据工厂上的数据管道从 SQL Server 复制到 Blob 存储