3

我正在试用 Microsoft Master Data Services,我想以编程方式将数据添加到数据库中。我开始了解模型/实体/成员结构,但我还不确定。如果您对此结构有很好的解释,请分享。

假设有人在 ERP 系统中添加了新员工,我想将其发送到 MDS。我该怎么做?是我要添加新成员的数据吗?因为如果我查看以下信息(http://technet.microsoft.com/en-us/library/hh230995),导入数据的唯一方法是通过实体?

在此先感谢您提供有关此的任何有用信息!

4

3 回答 3

3

让我们从基础开始。

  • 主数据服务 (MDS) 中的实体大致类似于常规数据库中的表。
  • 每个实体都必须存在于模型中。
  • 一个模型可以包含任意数量的实体。

您在该页面上看到的 Metadata* 方法可用于创建、读取和更新模型和实体。将 ERP 表建模为 MDS 模型后,您可以使用 EntityMembersCreate API(带有相关的模型/实体信息)来创建成员(大致类似于表中的一行)。您可以使用 EntityMembersUpdate 更新成员并使用 EntityMembersDelete 删除它们。

将大量数据导入 MDS 的另一种方法是使用基于实体的分段。基于实体的暂存允许您使用 SSIS 等工具将批量数据导入 MDS。这里有一个很好的入门:http: //msdn.microsoft.com/en-us/sqlserver/hh802433.aspx

我希望这有帮助。随时提出更多问题。

于 2012-10-16T06:01:02.697 回答
0

我喜欢使用模型中的类继承自的通用数据访问对象。每个类与数据库中的表具有一对一的关系。

于 2012-10-16T17:19:39.023 回答
0

我们正在使用 SSIS 将数据从我们的 CRM(以及其他数据源)复制到我们的 MDS(暂时)。如果您不熟悉该工具,我建议您在移动数据方面 - 学习基础知识相对容易。如果你走这条路,这是我用来将数据推送到我们的 MDS 系统的一个很好的资源:

http://www.sqlchick.com/entries/2013/2/16/importing-data-into-master-data-services-2012-part-2.html

于 2017-09-15T12:06:06.580 回答