【问题标题】:Code Column Read Only Issue in Master Data Services 2016Master Data Services 2016 中的代码列只读问题
【发布时间】:2017-04-18 21:25:33
【问题描述】:

我在 Master Data Services 2016 中遇到问题,我的问题是。

我们的客户希望在 Excel 中查看代码列,但他说他无法在 excel 中插入或更新代码值本身。为了满足他的要求,我将 Code 值设置为自动生成和只读。但是当我将代码列设置为只读时,MDS 不允许我们插入新记录。

【问题讨论】:

    标签: sql-server-2016 master-data-services


    【解决方案1】:

    如果业务用户想要插入和更新代码,它们无法自动生成。它与 SQL Server 表中的 IDENTITY 属性相同。

    如果他们因为已被使用而无法更新代码值,那是因为代码值已被软删除。在这种情况下,您需要清除它们。

    SQL Server 2016 之前的版本:https://www.mssqltips.com/sqlservertip/3646/purging-entity-members-in-sql-server-master-data-services/

    SQL Server 2016 及更高版本:https://www.mssqltips.com/sqlservertip/4588/purge-an-entity-in-master-data-services-2016/

    【讨论】:

    • Koen 不是这样的,实际上我们不想授予用户编辑和插入 Code 列值的权限,在这种情况下我们必须将 code 列设置为只读,但这里出现问题我们是否将代码列设置为只读,然后我们无法通过 MDS 插入新行,.
    • 好吧,用户不能编辑或插入新的代码列。但是,如果将列设置为只读,则意味着无法插入新数据,因为这会将数据写入列。您究竟是如何将该列设置为只读的?
    • 当我将 CODE 或 NAME 列设置为只读时,MDS 不允许插入新记录,如果我将(代码和名称)列设置为只读,则我们可以插入新记录。我红了一篇文章,里面提到“我们不应该在名称和代码上定义权限,因为权限不会被强制执行”,下面是链接docs.microsoft.com/en-us/sql/master-data-services/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-31
    • 1970-01-01
    相关资源
    最近更新 更多