2013-07-28 3 views
0

Я пытаюсь переименовать имя атрибута из «ФИЛИАЛ _CODE» до «BRANCH_CODE» (избавиться от этого пространства) в МДС, и я получаю следующее сообщение об ошибке:МДС ошибка при переименовании атрибута

не может изменить представление 'viw_SYSTEM_2_34_CHILDATTRIBUTES', потому что оно не существует или у вас нет разрешения.

Соответствующий пользователь является «sysadmin» и «dbowner» базы данных MDS. Кто-нибудь когда-либо сталкивался с этой проблемой?

+0

Sh! T, я помню этот, но я действительно НЕ МОЖЕТ помнить, как именно я его решал. Я что-то помню, но почему-то столбцы нужно обновлять, потому что в один момент MDS теряет связь с базовой схемой. – OzrenTkalcecKrznaric

ответ

1

Решено. Это проблема безопасности SQL. Кто-то каким-то образом изменил параметры безопасности пользователя MDS SQL «mds_schema_user». Я сделал его владельцем следующих схем МДС БД:

  • MDM
  • MDQ
  • СТГ
  • DQS
  • db_owner

Он работал хорошо для меня.

+0

У меня было подобное сообщение об ошибке, пытающееся удалить Entity. Предложенные изменения в mds_schema_user не повлияли. Я нашел учетную запись службы, используемую IIS для запуска пула приложений для MDS, и дал этой учетной записи роль базы данных db_owner (временно). –

+0

FWIW Я создал сообщение об ошибке Connect для этой проблемы. Пожалуйста, голосуйте, если вы тоже это заметили: https://connect.microsoft.com/SQLServer/feedbackdetail/view/954858/mds-deleting-entity-error-cannot -drop-The-просмотр –