问题标签 [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 投票
0 回答
835 浏览

sql - Azure SQL 数据同步初始同步不起作用

我需要在同一 SQL Server 上的 Azure 上的两个数据库之间设置持续同步。该数据库大约 2TB,有 2000 个表和大约 2000 万行。

我无法设置 Azure 数据同步,因为每次它都会冻结在 Azure 门户中的“刷新架构”上。我知道有 500 个表的限制,但是在架构可见之前选择少于需要同步的 2000 个表需要很长时间。

我们尝试的另一件事是使用我们想要的第一个数据库中的表来初始化第二个数据库。这些表是空的,然后我们可以在空表上“刷新模式”并设置从成员到集线器的同步。但是,执行此操作时,初始同步不起作用。第二个数据库在门户中保持为空,同步似乎运行正常。

是否有另一种可能与如此大的数据库设置同步?

在空表之间创建数据同步、运行初始同步然后将所有行插入空表是否有帮助?这样,初始同步将起作用(因为没有数据),并且所有其他数据将像将来附加的其他数据一样同步。

编辑:根据以下博客(https://azure.microsoft.com/sv-se/blog/sync-sql-data-in-large-scale-using-azure-sql-data-sync/),您应该明确拒绝对表的权限。我已经这样做了,但是现在在尝试检索架构时出现错误,因为它们的名称中有带有“.”、“[”或“]”的表。即使我拒绝这些表的权限,Azure 也会给出错误(它可能会执行一些查询来获取架构,并且在结果中,仍然显示用户无权访问的表)。

0 投票
1 回答
54 浏览

azure - 本地数据库到 Azure SQL 数据库并持续同步

我的要求如下:

  1. 将 3 个 SAP 本地数据库移动到 3 个 Azure SQL DB。
  2. 然后每天晚上将每日交易或数据同步到天蓝色。如果本地数据库的事务已经存在于 azure 中,则更新过程将对这些事务执行,如果不插入过程将执行。
  3. 本地系统在迁移到 azure 后不会停止。他们仍将持续大约 6 个月。

笔记 :

  1. 我们不兼容 Azure 数据同步过程,因为它有限制 - 仅支持 500 个表,无法同步无主键表、无视图和无过程。它还增加了(本地和天蓝色)上的数据库大小。
  2. Azure 数据工厂管道可以满足我的要求,但我必须为每个表手动创建管道和过程。(SAP有超过2000张表,对我不好)
  3. 我们不使用 azure VM 和 Manage Instance

你能指导我移动和同步的最佳解决方案吗?我是天蓝色的新手。

谢谢大家。

0 投票
1 回答
160 浏览

azure - 将 Azure 数据与 localdb 同步

B"H

如何将 Azure 数据同步与localdb一起使用?

请注意:我不是在询问如何将它与“本地数据库”一起使用,就像在本地数据库中一样。我专门谈论称为localdb的技术(特别是 Sql Server 版本) 。如(localdb)\MSSQLLocalDB.

问题是将localdb实例添加到SQL Data Sync Agent. 代理必须在有权作为服务运行的实体(Windows 登录)下运行。它不能使用用户通常登录的 Windows Live 身份运行。然而,它还需要对 localdb 中的数据库具有权限。

用例:

我有一个在 Azure 中运行的中央数据库。多个用户使用笔记本电脑和有限的互联网连接,运行本地应用程序(一些内置 Access)。直接从应用程序连接到 Azure 太慢或不切实际。因此,我将轻量级安装localdb为用户数据的缓存。将使用 Azure 数据同步进行合并。

我目前正在使用直接基于 Microsoft Sync Framework构建的解决方案。但是,该解决方案存在维护开销。所以我想迁移到微软维护的 Azure Data Sync。

谢谢

0 投票
0 回答
244 浏览

sql-server - 脚本删除和创建 Azure SQL 数据同步组的最简单方法

我的同步组已过期,当前未正确同步到成员数据库。

首先,如果可能的话,我想编写现有的定义。

如果不可能,那么我想创建一个PowerShell脚本以允许我随时删除并重新创建组。

这应该很容易,因为那里有大量文档。我正在使用这个知识资源:

https://docs.microsoft.com/bs-latn-ba/azure/sql-database/scripts/sql-database-sync-data-between-sql-databases

但我一直遇到这个错误:

当我运行这一行时:

据我了解,这是命名空间的标准属性,Microsoft.Azure.Commands.Sql.DataSync.Model所以我缺少什么?

0 投票
0 回答
37 浏览

sql-server - 来自前端的 DataSync 问题

我们正在使用 azure data sync 将数据从一个数据库同步到另一个数据库。我们为另一个环境创建了一个新的同步组。我们没有来自后端的任何问题,因为同步运行良好,但是当用户尝试与参与 DataSync 的表相关的功能时,我们从前端遇到以下 DataSync 错误。

System.Data.Entity.Infrastructure.DbUpdateException:更新条目时出错。有关详细信息,请参阅内部异常。---> System.Data.Entity.Core.UpdateException:更新条目时出错。有关详细信息,请参阅内部异常。---> System.Data.SqlClient.SqlException:无法将值 NULL 插入列“local_create_peer_timestamp”、表“PULSECOACHI_7_QCEC.DataSync.CoachingSessionNotificationScheduler_dss_tracking”;列不允许空值。更新失败。

0 投票
1 回答
3550 浏览

c# - Xamarin 表单上的 Mobile Offline Sync 数据库

目前正在查看为 Xamarin 表单启用离线同步:https ://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-xamarin-forms-get-started-offline-data .

我让代码在移动设备上运行,后端运行并创建了包含 2 个条目的 ToDoList 表。ToDoList 中创建的表具有从扩展 TableController 的控制器创建的 UpdateAt、Version 和 Deleted 列。

在当前已经使用带有表的数据库的现有 Web 应用程序中,我是否必须创建所有带有 UpdateAt、Version 和 Deleted 列的表。我不确定这些数据是如何为 Web 应用程序中的这些列生成的,以便移动数据和 Web 数据可以保持一致。

0 投票
0 回答
328 浏览

azure - Azure DataSync 由于大容量插入命令而失败

由于以下原因,数据同步失败。我正在尝试将新创建的表添加到同步组。该表只有 4 条记录。我尝试删除同步组并重新创建同步组。请检查内部异常。我的数据库 Hub 和 Destination 都只是 Azure SQL 数据库。

同步失败,出现异常“应用批处理文件 sync_0aa1a62ac6c5423e82b16d2f148874be5d4e46c336ce42609ae07e193b81f169\f7a1b4f6-56c1-4ac2-ad65-6b15369c9e9a.batch 时发生意外错误。有关更多详细信息,请参阅内部异常“Bulkner 异常:执行命令失败”的内部异常。 dbo.CoachingTaskCategories';事务已回滚。确保命令语法正确。内部异常:SqlException ID:8e69fdc4-0a3c-47c1-9ba5-7cc212a94b91,错误代码:-2146232060 - SqlError Number:8106,消息:SQL 错误代码为 8106 有关详细信息,请向客户支持提供跟踪 ID '262c340b-7c5c-4771-8319-1a08773584b5'。”

0 投票
1 回答
2739 浏览

azure - 如何在 New-AzSqlSyncMember 中设置 -DefaultProfile(IAzureContextContainer 类型)的值

我正在尝试创建一个 powershell 脚本来在 2 个 azure SQL 数据库之间创建 azure 数据同步。我的成员数据库在另一个订阅中。

我需要设置“New-AzSqlSyncMember”命令类型的 -DefaultProfile。我不知道设置此参数的语法。

我当前没有 -DefaultProfile 的脚本如下所示:

我想使用 powershell 设置订阅字段的值,如下图所示使用 powershell:

设置数据同步会员订阅

0 投票
1 回答
113 浏览

azure - 我们可以在 azure 数据同步中没有索引的两个表之间创建数据同步吗

我们可以在没有索引的情况下在 azure 中同步两个不同数据库的两个表吗?众所周知,如果两个数据库必须同步,则中心数据库和成员数据库应该具有相同的架构。但是有没有机会避免索引。请在这件事上给予我帮助

0 投票
1 回答
148 浏览

sql - Azure 数据同步错误 - 成员数据库是只读的

我已经在我们的本地 SQL 和 Azure SQL 之间配置了 Azure 数据同步。同步方向为 Hub (Azure),冲突解决设置为 Member Win。同步组已成功配置,并且我已选择要在 Hub 中同步的表(我之前使用数据迁移同步了架构)。我有 83 个表被选中进行同步。

问题:开始同步时,我收到以下错误:

数据库配置失败,出现异常“SqlException 错误代码:-2146232060 - SqlError 编号:3906,消息:无法更新数据库“*****”,因为数据库是只读的。SqlError 编号:2759,消息:CREATE SCHEMA 失败由于之前的错误。

为什么 Data Sync 会尝试CREATE SCHEMA在我的只读本地实例上进行,当我将其配置为在另一个方向同步时?

感谢您提供的任何见解,

干杯,