gpt4 book ai didi

sql-server - 如何在没有任何外部组件或服务的情况下在2个SQL Azure数据库之间配置 "table replication"?

转载 作者:行者123 更新时间:2023-12-03 06:18:33 25 4
gpt4 key购买 nike

我有 2 个 SQL Azure 数据库 (vCore)。我想按如下方式配置表复制:

  • 快照(主表)安排每天一次
  • 实时复制(事务表)实时复制

https://learn.microsoft.com/en-us/azure/azure-sql/database/replication-to-sql-database?view=azuresql

我发现这篇文章说SQL Azure只能是订阅者而不能是分发者。

可以在 SQL Azure 中执行此操作吗?请帮忙。

谢谢

最佳答案

根据this Azure Sql 数据库充当事务和快照复制的订阅者。因此,对于 Azure SQL 数据库来说这是不可能的,但如果您想执行上述复制,您应该使用 Azure SQL managed instance否则,您应该使用第三方组件,例如 Synapse SQL 链接。将 SQL 数据库链接到突触工作区并执行上述复制。突触链接:在 sql server 中设置系统分配托管标识:

enter image description here

使用管理员身份验证登录 SQL 数据库,将用户添加到 synapse 工作区并使用以下代码添加角色:

CREATE USER <workspaceName> FROM EXTERNAL PROVIDER;
ALTER ROLE [db_owner] ADD MEMBER <workspaceName>;

转到突触工作区转到Integrate 单击+ 选择Link Connection

创建 SQL 数据库的链接服务并选择其作为源选择所需的表:

enter image description here

选择目标池

enter image description here

提供链接连接的名称并计算设置

enter image description here

点击确定,可以设置目标表名称和分布

enter image description here

启动链接连接。您可以使用它来复制有关更多信息,您可以引用 this ) .

关于sql-server - 如何在没有任何外部组件或服务的情况下在2个SQL Azure数据库之间配置 "table replication"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76051115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com