问题标签 [azure-data-sync]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
161 浏览

azure - Azure SQL 数据同步 - 如何使用逻辑应用执行同步组

我有一个 Azure SQL 数据库 我有 Azure SQL 数据同步,可将该数据同步到本地 sql 数据库

我想调用同步组执行而不是等待sql数据同步时间发生。主要是因为我不希望在批量插入期间发生同步。

我的想法是使用逻辑应用程序来监控批量插入并调用 sql 数据同步,但这并不容易

我看到 LA 可以在 db 更改时激活

https://docs.microsoft.com/en-us/azure/connectors/connectors-create-api-sqlazure

我看到应该有一个用于数据同步的休息 api

https://azure.microsoft.com/nb-no/blog/azure-sql-data-sync-refresh/ (但我没有找到任何文档)

我看到了一个我可以使用的 powershell 脚本(也许)

https://docs.microsoft.com/en-us/azure/azure-sql/database/scripts/sql-data-sync-sync-data-between-azure-onprem

但是...因为我没有看到 LA 使用 powershell,所以我没有看到一个简单的方法将它们连接在一起,我没有看到 SDS 使用 rest,所以没有从 LA 发布。

如果有人有更好的主意,请告诉我。重要的是等到表的批量插入完成后再开始同步以避免错误。数据仅从 Azure 流向本地。

0 投票
1 回答
369 浏览

database - 清理元数据 Azure SQL 同步数据库

尝试创建 Azure 数据同步组,但每次创建时都会引发以下错误

经过几天的努力,我找到了一种方法来改变我的错误:(按照这篇文章删除现有的元数据组。

https://github.com/vitomaz-msft/DataSyncMetadataCleanup/blob/master/Data%20Sync%20complete%20cleanup.sql

我清除了所有现有的元数据组,但是当我尝试创建新的元数据组时,字段仍然被禁用,我无法更改它。

在此处输入图像描述

此外,当我尝试使用相同的元数据组时,它现在向我抛出了这个错误 在此处输入图像描述

PS:我无法删除并重新创建现在出现在“同步元数据数据库”上的现有数据库

有什么想法,我错过了什么?

0 投票
2 回答
148 浏览

sql-server - 设置 Azure SQL 数据同步的同步组

我刚刚尝试使用示例 Azure SQL 数据库设置 Azure SQL 数据同步的同步组。我正在同步示例数据库的 dbo.BuildVersion 表。

我在成员数据库上收到以下错误。

数据库配置失败,出现异常“关键字'NOT'附近的语法不正确。内部异常:SqlException ID:39f49622-6a56-4a44-8e55-2a646f99a584,错误代码:-2146232060 - SqlError Number:156,消息:代码为 156 的 SQL 错误有关更多信息,请向客户支持提供跟踪 ID '679953bc-7dac-4490-89e9-ea6d145d0442'。”

我应该如何解决这个问题?

谢谢

0 投票
1 回答
30 浏览

sql-server - Azure 数据同步 - 指定目标对象所有者

我正在设置一个简单的数据同步,仅在 Hub 数据库中更新,我想为此同步组中包含的表指定目标所有者。

例如:Hub 数据库中的表 dbo.TableName 应该是同步组中其他数据库中的 notdbo.TableName

我一直无法找到这是否可能,有谁比我更了解?

谢谢!

0 投票
0 回答
77 浏览

azure-devops - Azure 数据同步停止工作 btw 两个 Azure SQL 数据库(不显示错误消息)

我使用 Azure Data Sync 为 2 个表同步 2 个 Azure SQL 数据库,同步工作在 6-7 天内始终有效,但我认为每次在发布管道中进行新部署时(在 azure devops 中)而不更改任何内容同步组停止工作的那 3 个表。

同步不起作用时,同步组状态仍显示“良好”。我还尝试通过单击“同步”按钮手动启动同步,但没有任何反应。

现在,我总是在同步组不工作时删除它,并为相同的表创建一个新组,以使一切再次正常工作。

我想知道为什么同步停止工作。有没有人遇到同样的问题或知道如何解决?

0 投票
0 回答
29 浏览

sql-server - Azure 数据同步可以用作主到主数据库复制吗?

声明:我无法访问 Azure 来尝试这个,也没有从我的谷歌搜索中发现有用的信息。

一些旧资源指出,如果从两个不同的源(分支)插入或更新具有相同 ID 的行,则只会接受一个。是否可以使用由身份和分支号组成的复合主键来避免这种情况?

相关的是,存在“无事务一致性”的问题,这意味着,例如,[OrderDetails]行可能会在[Order](head) 之前被复制,这将导致 FK 约束出现问题。

问题是我找不到详细说明这些问题的资源,唯一的方法是选择“Hub wins”或“Member wins”。

谁能提供有关如何减轻这些担忧的见解?

0 投票
1 回答
74 浏览

export - 从 Azure Sql 数据库副本中删除数据同步元数据

我正在尝试将我们的生产 Azure SQL 数据库导出到本地以进行测试。我已经制作了数据库的副本,但在尝试导出时出现以下错误。

在用作数据包一部分的架构中发现一个或多个不受支持的元素。错误 SQL71501:验证元素 [dss] 时出错:架构:[dss] 具有对对象 [##MS_SyncAccount##] 的未解析引用。错误 SQL71501:验证元素 [TaskHosting] 时出错:架构:[TaskHosting] 具有对对象 [##MS_SyncAccount##] 的未解析引用。

我发现这篇文章解释了如何解决这个问题:

https://techcommunity.microsoft.com/t5/azure-database-support-blog/exporting-a-database-that-is-was-used-as-sql-data-sync-metadata/ba-p/369062

我的问题是,在复制的数据库上运行下面的脚本(来自文章)是否只会影响副本的数据同步元数据,或者是否存在以任何方式影响我们的生产数据库或服务器的风险?

脚本: https ://raw.githubusercontent.com/vitomaz-msft/DataSyncMetadataCleanup/master/Data%20Sync%20complete%20cleanup.sql

非常感谢

0 投票
1 回答
59 浏览

azure - Azure SQL:如何将多个 Db 合并到一个管理 Db 中,同时双向同步任何未来的更改

我有多个设备进行分配,每个设备离线生成相似的结构数据。此外,每个设备都会定期联机以与单独且仅分配给它的 Azure SQL 数据库同步。这些设备还通过与 Azure SQL 数据库同步获得了新任务。

我想将这些多个数据库组合到一个数据库中进行管理,同时在同步完成时双向获取更新,并将任何分配转发回单独的数据库。

任何帮助或想法将不胜感激。

0 投票
0 回答
22 浏览

python - 数据同步“尝试写入只读数据库”

我不知道有多少人熟悉这个软件,但是它用于同步许多云服务数据库。直到几个小时前,我一直在非常成功地使用它。现在,每次我尝试从我的 Google 表格文件中读取并将其传输到我的 Azure SQL 时,它似乎都无法正常工作。错误消息首先指出对我的连接 txt 文件所在路径的访问被拒绝。我决定尝试删除该文件,然后将其粘贴回同一个文件夹,但现在我收到的错误消息更糟。它说没有找到 OAuthAccessToken,但它仍然存在于文件夹中!

我也尝试过删除连接并尝试建立新的连接,但每次我尝试删除任何作业或连接时,我似乎总是收到此错误消息,说您无法编写只读数据库,而我现在可以不要在这个应用程序上做任何事情。你们中有人知道如何解决这个问题吗?