问题标签 [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 回答
43 浏览

java - 使用 azure 离线同步更新时如何知道更新是否成功?

在android客户端应用程序中,如果我们使用azure移动同步服务更新本地数据库中的一行,那么我们如何知道更新是否成功?

0 投票
1 回答
612 浏览

sql-server - 从 Azure SQL 到本地 SQL Server 2016 的 SSIS 数据传输

有什么方法可以将大量数据从 Azure SQL 传输到本地 SQL Server 2016 Enterprise/Standard?规定如下:

  • 每周全数据库传输
  • 午夜前的每日三角洲转移

我阅读了有关 Azure Blob 存储的 SSIS,但不确定它是否适用于这种情况。

更新:我找到了一篇关于 Azure 数据同步的文章;根据那篇文章,这似乎是可行的。请分享您的经验。那将非常有帮助。 https://www.mssqltips.com/sqlservertip/3062/understanding-sql-data-sync-for-sql-server/

0 投票
0 回答
447 浏览

azure - Azure 数据同步错误 - INSERT 语句与 FOREIGN KEY 约束冲突

我正在使用 Azure 数据同步来同步两个还包含 ASP.NET 标识表的数据库。

直到几天前,当我在 Hub 数据库中插入大约 1500 个用户时,一切都运行良好。从那时起,我收到以下错误:

在我看来,Sync 在将值插入 AspNetUsers(这是主表)之前尝试在 AspNetUserClaims 表中插入值,但这不应该真的发生。

有任何想法吗?

0 投票
1 回答
139 浏览

azure-sql-database - Azure SQL 数据同步:能否设置不复制删除的同步?

我想要 2 个 Azure 数据库。一个将充当异地数据库的精确副本。该数据库将定期清除过时的数据。

我想要第二个数据库(即存档数据库),它复制第一个数据库中发生的所有插入和更新,但不复制删除事务,因为我想继续拥有这些记录的存档。

Azure 数据同步是否是促进这一点的正确解决方案,它是否提供了一种方法来执行不包括 DELETE 事务的单向同步?如果不是,这是否可以通过另一种方式来促进(即完整的一种方式同步与删除该数据库表的权限省略)

0 投票
0 回答
497 浏览

azure - 如何在 Azure 逻辑应用中使用多个触发器?

我想在创建或更新时同步 fresdesk 票证 - 我是否必须创建 2 个单独的逻辑应用程序,一个用于创建,一个用于更新,或者我可以以某种方式在逻辑应用程序中创建一个“或”触发器以进行创建或更新事件 - 然后将其流入相同的更新文档数据库步骤?

如果我查看代码视图,我可以在 json 定义中添加多个触发器吗?例如

0 投票
1 回答
62 浏览

azure - 在不同 Azure 数据中心的数据库之间使用 Azure 数据同步

我们希望在全球 2-3 个位置托管我们的 Azure Web 应用程序,以减少负载延迟,并在应用程序服务器出现故障时用于 BCP(我们将使用流量管理器来引导流量)

我们将把 Azure SQL DB 数据库与 Web 应用程序放在一起。我们希望数据库几乎实时同步。在任何一天,数据量都将低于 1 GB。不会有本地数据库。这里的意图不是拥有主从,而是拥有更多的主动-主动数据库

鉴于 Azure 数据同步现已推出 GA,

a)我应该计划什么样的同步延迟(我可以容忍几秒钟的延迟)

b) 在这些同步期间,两个数据库中是否会出现任何性能问题。冲突如何解决 - 最新时间戳?

c) 我可以使用开箱即用的 Azure 门户功能吗?或者我需要其他工具吗?

0 投票
0 回答
395 浏览

database - Azure 复制数据库上的 SQL Server 更改跟踪

我需要将一组表(带数据)同步到与我们的生产数据库不同的数据库。这是一个 Azure SQL 数据库。

我创建了复制数据库(使用 Azure 地理复制),它是一个只读数据库。我的计划是在复制数据库中启用 SQL Server 更改跟踪 (CT) 并从更改表中查询这些更改,这样生产数据库就不会因为更改跟踪而产生任何影响。但后来我发现无法启用更改跟踪,甚至无法访问我创建的数据库副本中的更改表。

然后我看到了 Azure 的“同步到其他数据库”功能,并使用复制的数据库进行了尝试。但这也是不可能的,因为此功能不支持从只读数据库同步数据。

1)这个问题的解决方案是什么?我无法在我的生产数据库上使用“同步到其他数据库”功能,因为它使用数据库触发器来跟踪这些更改。另一方面,我也无法在生产数据库中启用 CT。

2) 有没有办法使用复制数据库中的 CT 启用和跟踪更改?

3)或者有没有办法在复制数据库中使用“同步到其他数据库”功能?

尝试构建的应用程序是分析应用程序。所以我试图从其他几个生产数据库中获取我想要的数据。

谢谢你。

0 投票
1 回答
294 浏览

azure-sql-database - Azure DataSync 与跨订阅的 SQL Azure 数据库

我正在尝试使用新门户上的 Azure 数据同步同步两个不同订阅中的数据库

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-get-started-sql-data-sync

在门户上,我无法选择订阅或连接字符串以连接到不同订阅上的 Azure 数据库(这不是预置的)

提供的选项是
a) 来自现有订阅的数据库 + 数据库服务器
b) 本地数据库 - 带有要下载的同步代理

是否可以通过 API 实现通过连接字符串链接到另一个数据库,或者是否有任何限制或功能限制?

0 投票
0 回答
70 浏览

azure - Azure 数据同步故障排除上传失败

在 Azure 数据同步日志中,每次同步我都会收到一条警告消息,声称 4 条上传记录失败。但是,没有与日志记录相关的详细信息,所以我不知道这 4 条记录从哪个表中丢失,也不知道导致问题的记录的 PK 是什么。

有没有办法解决这个问题?也许通过查询表数据同步添加到中心/成员数据库?

在本地服务器的事件日志中,我看到了与此类似的事件流:

id:SyncServiceTask_ExceptionProcessingRequest, rId:, sId:b375b9d2-4596-4a69-9b87-71dc351108bc, taskId:e63d1aa8-1bf6-4bd5-b877-94b623004f89, e:'Type=System.ServiceModel.FaultException 1[[Microsoft.SqlAzureDataSync.ClientServerCommon. DssFaultException, Microsoft.SqlAzureDataSync.ClientServerCommon, Version=4.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]', eMessage:'Message=Object reference not set to an object of an instance. ', eTypeInner:, eMessageInner:1[[Microsoft.SqlAzureDataSync.ClientServerCommon.DssFaultException, Microsoft.SqlAzureDataSync.ClientServerCommon, Version=4.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Message=Object reference not set to an instance of an object. ,Source=Microsoft.SqlAzureDataSync.SyncAgentServiceApi,StackTrace=
at Microsoft.SqlAzureDataSync.SyncAgentServiceApi.SyncAgentServiceApi.CompleteDataSyncTask(String responseXml, Guid taskId, Guid tracingId) at Microsoft.SqlAzureDataSync.SyncControllerLib.SyncControllerTaskBase.CompleteTask(Guid taskId, BaseResponse response),', eType:'Type=System.ServiceModel.FaultException

0 投票
0 回答
35 浏览

azure - Azure 离线数据同步 - 在单个请求中插入多条记录

我正在使用 Azure 离线数据同步框架将移动应用数据同步到服务器。但我看到巨大的性能受到打击。同步 2000 条数据记录所需的时间约为 25 分钟。当我进行进一步分析时,在 PushAsync 期间,每个 http 请求大约需要 800 毫秒。

有人可以帮助我如何在 PushAsync 操作期间发送多个记录作为 http 请求的一部分吗?