【问题标题】:MDS error when renaming attribute重命名属性时出现 MDS 错误
【发布时间】:2013-07-30 00:28:34
【问题描述】:

我试图在 MDS 中将属性名称从“BRANCH _CODE”重命名为“BRANCH_CODE”(去掉那个空格),但出现以下错误:

无法更改视图“viw_SYSTEM_2_34_CHILDATTRIBUTES”,因为它不存在或您没有权限。

相应的用户是 MDS 数据库的 'sysadmin' 和 'dbowner'。有人遇到过这个问题吗?

【问题讨论】:

  • 嘘!我记得那个,但我真的不记得我是如何解决它的。不过我记得一件事,不知何故需要刷新列,因为有一次 MDS 失去了与底层架构的连接。

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


【解决方案1】:

解决了。 这是 SQL 安全问题。有人以某种方式更改了 MDS SQL 用户“mds_schema_user”的安全设置。我让他成为以下 MDS DB 架构的所有者:

  • mdm
  • mdq
  • stg
  • dqs
  • db_owner

对我来说效果很好。

【讨论】:

  • 我在尝试删除实体时遇到了类似的错误消息。对 mds_schema_user 的建议更改无效。我找到了 IIS 用于运行 MDS 应用程序池的服务帐户,并为该帐户提供了 db_owner 数据库角色(临时)。
  • FWIW 我已经为这个问题创建了一个 Connect 错误报告 - 如果你也遇到了这个问题,请投票:connect.microsoft.com/SQLServer/feedbackdetail/view/954858/…
猜你喜欢
  • 2019-09-08
  • 2019-07-07
  • 1970-01-01
  • 1970-01-01
  • 2018-12-12
  • 1970-01-01
  • 2011-10-29
  • 1970-01-01
  • 2021-04-10
相关资源
最近更新 更多