问题标签 [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.
java - 使用 azure 离线同步更新时如何知道更新是否成功?
在android客户端应用程序中,如果我们使用azure移动同步服务更新本地数据库中的一行,那么我们如何知道更新是否成功?
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/
azure - Azure 数据同步错误 - INSERT 语句与 FOREIGN KEY 约束冲突
我正在使用 Azure 数据同步来同步两个还包含 ASP.NET 标识表的数据库。
直到几天前,当我在 Hub 数据库中插入大约 1500 个用户时,一切都运行良好。从那时起,我收到以下错误:
在我看来,Sync 在将值插入 AspNetUsers(这是主表)之前尝试在 AspNetUserClaims 表中插入值,但这不应该真的发生。
有任何想法吗?
azure-sql-database - Azure SQL 数据同步:能否设置不复制删除的同步?
我想要 2 个 Azure 数据库。一个将充当异地数据库的精确副本。该数据库将定期清除过时的数据。
我想要第二个数据库(即存档数据库),它复制第一个数据库中发生的所有插入和更新,但不复制删除事务,因为我想继续拥有这些记录的存档。
Azure 数据同步是否是促进这一点的正确解决方案,它是否提供了一种方法来执行不包括 DELETE 事务的单向同步?如果不是,这是否可以通过另一种方式来促进(即完整的一种方式同步与删除该数据库表的权限省略)
azure - 如何在 Azure 逻辑应用中使用多个触发器?
我想在创建或更新时同步 fresdesk 票证 - 我是否必须创建 2 个单独的逻辑应用程序,一个用于创建,一个用于更新,或者我可以以某种方式在逻辑应用程序中创建一个“或”触发器以进行创建或更新事件 - 然后将其流入相同的更新文档数据库步骤?
如果我查看代码视图,我可以在 json 定义中添加多个触发器吗?例如
azure - 在不同 Azure 数据中心的数据库之间使用 Azure 数据同步
我们希望在全球 2-3 个位置托管我们的 Azure Web 应用程序,以减少负载延迟,并在应用程序服务器出现故障时用于 BCP(我们将使用流量管理器来引导流量)
我们将把 Azure SQL DB 数据库与 Web 应用程序放在一起。我们希望数据库几乎实时同步。在任何一天,数据量都将低于 1 GB。不会有本地数据库。这里的意图不是拥有主从,而是拥有更多的主动-主动数据库
鉴于 Azure 数据同步现已推出 GA,
a)我应该计划什么样的同步延迟(我可以容忍几秒钟的延迟)
b) 在这些同步期间,两个数据库中是否会出现任何性能问题。冲突如何解决 - 最新时间戳?
c) 我可以使用开箱即用的 Azure 门户功能吗?或者我需要其他工具吗?
database - Azure 复制数据库上的 SQL Server 更改跟踪
我需要将一组表(带数据)同步到与我们的生产数据库不同的数据库。这是一个 Azure SQL 数据库。
我创建了复制数据库(使用 Azure 地理复制),它是一个只读数据库。我的计划是在复制数据库中启用 SQL Server 更改跟踪 (CT) 并从更改表中查询这些更改,这样生产数据库就不会因为更改跟踪而产生任何影响。但后来我发现无法启用更改跟踪,甚至无法访问我创建的数据库副本中的更改表。
然后我看到了 Azure 的“同步到其他数据库”功能,并使用复制的数据库进行了尝试。但这也是不可能的,因为此功能不支持从只读数据库同步数据。
1)这个问题的解决方案是什么?我无法在我的生产数据库上使用“同步到其他数据库”功能,因为它使用数据库触发器来跟踪这些更改。另一方面,我也无法在生产数据库中启用 CT。
2) 有没有办法使用复制数据库中的 CT 启用和跟踪更改?
3)或者有没有办法在复制数据库中使用“同步到其他数据库”功能?
尝试构建的应用程序是分析应用程序。所以我试图从其他几个生产数据库中获取我想要的数据。
谢谢你。
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 实现通过连接字符串链接到另一个数据库,或者是否有任何限制或功能限制?
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
azure - Azure 离线数据同步 - 在单个请求中插入多条记录
我正在使用 Azure 离线数据同步框架将移动应用数据同步到服务器。但我看到巨大的性能受到打击。同步 2000 条数据记录所需的时间约为 25 分钟。当我进行进一步分析时,在 PushAsync 期间,每个 http 请求大约需要 800 毫秒。
有人可以帮助我如何在 PushAsync 操作期间发送多个记录作为 http 请求的一部分吗?