微软 动力365数据导出服务(DES)可以帮助您实现近实时复制,以利用组织内的数据能力. 这是如何.


我们的许多客户都在努力快速有效地向更广泛的受众公开他们的应用程序数据. 例如,他们可能在其中之一中拥有丰富的客户数据 微软比如谷歌(google inc .)的客户参与应用程序 动力365 销售, 但是需要将数据转移到企业数据库中,以便更容易地访问或合并报表.

在这篇文章中, 我将讨论微软的DES和动力365客户参与(D365 CE)产品, 这两种工具一起工作,允许您改进组织的决策和假设分析——但只有当您使用SQL Server数据库作为数据的目的地时, 如SQL Server VM或Azure SQL.

在描述了什么是DES之后, 我们将看看如何设置DES, 安装过程中要注意的事情, 以及该工具的实际应用. 读完这篇博客后, 我希望您能够更加自信地从组织的Dynamics Data Export Service中获益.

什么是微软动力365数据导出服务?

微软 动力365数据导出服务

DES是微软在其Dynamics框架中提供的更改数据捕获(CDC)服务. 它使用了嵌入在SQL Server中的复制功能, 你的动态365应用程序在哪里. 微软已经创建了一个概要文件和其他工具,以帮助加快此服务的设置和管理. 尽管如此,DES的核心是跨多个数据库平台提供的CDC服务.

然而,在这种情况下,您需要使用SQL Server数据库作为目标(i.e.着陆位置.)这确保了基本复制功能将按预期工作. 一旦您配置了必要的组件, 您选择的实体或表将同步, 最初填充目标数据库. 从那里, 只发送已更改的记录(“增量更改”),而不是每条记录, 允许更高效的处理.

其结果是近乎实时的复制. 我们通常会看到D365环境内部的更改与目标数据库上的更改之间有5秒到2分钟的延迟时间. 延迟时间取决于许多因素, 包括目标SQL Server环境的性能特征, D365上的负载, D365并发更改的次数, 和其他因素.

启动并运行后,您可以查看或监视D365内部或内部的复制活动 SQL Server管理工作室 (ssm). 下图来自我们的一个原型环境. 它将许多D365 CE表从我们的在线租户复制到Azure SQL目标数据库.微软 动力365数据导出服务

微软免费提供这项服务, 他们把它作为一个解决方案导入到你的动力365环境中. 您必须拥有经过许可的目标SQL Server环境, 可以是SQL Server VM还是Azure SQL.

DES的实际应用

对我们的客户来说,最大的挑战之一是提供对公司内部关键数据元素的可用访问. D365 CE存储了大量的信息,可以帮助您的组织进行决策和假设分析.

D365 CE通常是数据的“真实来源”. 例如, 您的销售团队可能会使用它来存储联系人, 领导, 机会, 报价, 服务水平(我.e.-案例),以及主要的销售活动. 他们将这些信息拉入整个组织的标准化数据模型的能力可以为您的业务增加重要的价值. 以下是一个典型的描述有多少组织使用D365 CE:

微软 动力365数据导出服务

另一个考虑是使用DES作为在Dynamics中备份和归档记录的基础. 我们很快会有另一个关于这个话题的博客. 它将展示如何使用动力365数据导出服务,不仅可以将数据备份到Azure SQL进行归档,还可以在需要时将这些记录导入到D365 CE中.

如何建立动态365 DES

Dynamics可以通过微软的AppSource获得. 只需将其导入到希望运行DES的在线实例中. 但是,在运行此服务之前,您需要完成一些先决条件.

最初的先决条件是:

  1. Azure SQL数据库服务:在Azure虚拟机上访问Azure SQL数据库或Azure SQL Server订阅服务的用户
  1. Azure密钥库服务:可以访问包含Azure密钥库的Azure订阅的用户
  1. 微软 Dynamics客户参与应用程序:需要系统管理员角色
  1. 在浏览器上启用弹出窗口.

有关设置此服务的其他信息,请参阅微软有关的文档 如何使用数据导出服务将数据复制到Azure SQL数据库. 请查看如何设置您的系统 看这个视频 了解安装过程的逐步演练.

关于D365数据导出服务要记住的关键事项

在设置服务时, 关于此服务的工作方式,请记住以下限制和功能.

  1. 当你在环境中执行以下操作时,你必须删除并重新创建导出配置文件:
    1. 恢复
    2. 复制(完全或最小)
    3. 重置
  2. 搬家(到另一个国家或地区)
  3. DES对于配置为启用管理模式的环境不起作用
  4. DES不会删除(删除)关联的表, 列或存储过程对象在目标Azure SQL数据库中发生以下操作:
    1. 实体被删除
    2. 删除一个字段
    3. 从导出配置文件中删除实体
  5. 在解决同步问题时,DES在一个单独的表中跟踪失败的记录. 当通过D365 CE Data Export表单手动完成时,失败的记录同步特性将重新应用失败的记录.

在测试期间,我们发现该服务非常稳定. 然而, 请记住,向系统添加的新功能和更改越多,同步错误的可能性就越大. 在实体中添加或删除字段可以正常工作, 但是,如果重新添加以前删除的字段,将会出现同步错误.

结论

拥有数据系统的全组织视图可以帮助您了解如何使用系统. 我们发现,一旦我们将SQL Server作为数据的目的地,DES是实现这一目标的强大工具. 这让我们能够更好地确定你是如何使用Dynamics中的关键功能的. 然而, 其他数据复制工具, 比如甲骨文的Goldengate或HVR, 可能对你的环境更好. 与合格的供应商合作将帮助您为您的组织做出最佳选择.

[随需应变的网络研讨会]微软团队和分享Point:良好的治理提高采用和投资回报率

了解如何轻松实现Orchestry,以及它如何帮助新的team和分享Point部署.