问题标签 [master-data-services]

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 回答
38 浏览

php - 哪种数据库写入器模型是最佳的?

我有 2 台服务器。

服务器 1:(主服务器)

服务器 2:(从服务器)

所以,我想在服务器 2 的主数据库中创建 Writer。

我在这张图片中绘制了两种将数据插入主服务器的方法(箭头的方向是数据的方向。)。

在此处输入图像描述

我不知道选择哪种优化方式,而且我没有太多时间来编写这两个测试。

任何对此有经验或有新想法的人。谢谢你

0 投票
0 回答
203 浏览

sql - SQL 执行 - 无法解析查询文本

我正在尝试从 CSV 批量加载到 MDS(通过 SSIS 包),但我不断收到此错误:

无法解析查询文本。

任何想法是什么原因造成的?截图如下:

在此处输入图像描述

这一切都在 Visual Studios 中。实际的包运行,但是当我进入集成管理器时,我在那里看不到任何东西:

流动:

在此处输入图像描述

MDS 集成管理器(在“成功”运行包之后)

在此处输入图像描述

0 投票
1 回答
186 浏览

master-data-services - 一旦某个属性等于“是”,主数据服务中是否有办法冻结记录(如使其禁用)?

我正在使用 Master Data Service 从不同部门收集数据。所以每个组将有一个或多个具有更新访问权限的属性组。

我有一个属性将周期完成指示为是或否值,一旦该值设置为是,我需要禁用记录或阻止任何人修改此记录。这可能吗?

0 投票
2 回答
221 浏览

sql - 验证规则:NULL 值

我的用户想在 SQL Server Master Data Services 中的实体的 NAME 属性中输入一个值。有效值必须包含零到六个字符。NULL 是一个有效值。

我编写了一个验证规则,其中包含一个包含正则表达式的操作,以确保该值是六个或更少的字符 ( Name must contain the pattern ^.{0,6}$),但 NULL 值被标记为“验证失败”状态。我希望 NULL 值通过验证测试。有没有办法做到这一点?

谢谢你的时间。我感谢您的帮助。

0 投票
1 回答
303 浏览

master-data-services - 创建与新目标实体同步的实体时出现 MDS 错误

当我尝试在 Master Data Services 2016 中创建实体同步时,我收到以下错误(仅供参考,我选择创建一个新的目标实体)。

在此处输入图像描述

不知道为什么会这样。想法?

0 投票
0 回答
157 浏览

sql-server - MDS - 如何确保所有字段都包含一个值?

我们正在使用 MDS 插入一些记录,但有时我们的用户错误地插入了空值,这会导致一些问题。由于我们想要验证和验证所有字段以确保它们都不为空,因此我们尝试查看可以在 MDS 中创建的业务规则。但是,如果我们在检查数据时或通过存储过程应用业务规则,这些似乎只会验证数据。

MDS 中是否有任何方法或业务规则不允许用户插入空白值并丢弃任何不符合此条件的行?

0 投票
1 回答
184 浏览

master-data-services - 如何将记录从 MDS 转移到另一个表,然后从 MDS 中删除某些记录而不从转移的表中删除它们

我正在使用主数据服务(SQLServer2016 企业版)从不同部门收集数据,因此每个组将具有一个或多个具有更新访问权限的属性组。为了指示循环完成,将属性“循环状态”设置为值“是”。由于许多业务规则和多个属性组,性能变得非常缓慢,所以我在想的是:1.将所有已完成周期的记录转移到一个表中,然后 2.从 Master Data Service 中删除这些记录,但这不会从表(Point_1)中删除它们。有什么线索怎么做吗?,我知道在 MDS 中有订阅视图,但不知道这是否适合我的情况?如何?

0 投票
1 回答
885 浏览

sql-server - 使 MDS 用户定义脚本中的成员无效

我正在开发概念验证以在 SQL Server 2017 中实现主数据服务。我已经加载了一个带有临时表的实体并处理了批处理。我已经设置了业务规则来逐一验证成员,并且一切正常。

现在我正在尝试创建一个用户定义的脚本(存储过程)作为自定义操作,该操作将具有更复杂的逻辑并相应地使记录无效。由于逻辑更加复杂,我需要在操作(存储过程,基于集合)而不是条件(函数,迭代)中完成此操作。

如何在自定义操作中以编程方式使记录无效?

0 投票
2 回答
3733 浏览

master-data-services - 主数据服务 REST API

我有一个 Microsoft Master Data Services 安装,SQL Server 2014。我需要提供一个 REST 接口以允许外部系统将数据推送到我们的 MDS 暂存区。MDSS 有一个开箱即用的 WCF API,但我们特别需要公开一个 REST 服务以供外部系统使用。

我正在考虑创建一个独立的 REST API 来提供此访问权限,但想知道在我投入工作之前是否存在其他选项/方法。

0 投票
1 回答
591 浏览

c# - 如何使用主数据服务 (MDS) WCF API 获取域属性的值

为了掌握 MDS WCF API,我启动了一个 .Net Core 控制台应用程序。我正在努力寻找有关 API 中使用的数据结构的详细文档。我现在有一个简单的函数,它使用EntityMembersGet来读取某个实体的成员(行)。数据由 MDS 服务返回,但是当我尝试读取/显示数据时,我不知道如何显示域属性的值。为了显示属性的值,我使用EntityMembers.Members.Attributes[].Value当 Attribute 是 Freefrom 属性时它可以完美地工作。但是,当属性是域属性时,使用 EntityMembers.Members.Attributes[].Value 会返回“MDService.MemberIdentifier”。所以,我的问题是,如何获得域属性的值?

我已经分享了我的代码和输出。

作为第二个问题,如果有人能指出 MDS WCF API 的描述性文档比 MSDN 上的文档更具描述性,那就太好了。

运行应用程序时的输出:参见“属性 (2)”行末尾的域属性输出。