Поделиться через


Основные сведения о принадлежности диаграмм баз данных (визуальные инструменты для баз данных)

Чтобы использовать конструктор диаграмм баз данных, член роли db_owner (роль баз данных Microsoft SQL Server) должен выполнить его настройку для обеспечения управления доступом к диаграммам. Каждая диаграмма имеет одного и только одного владельца — пользователя, который ее создал. Дополнительные сведения об установке диаграмм см. в разделе Как настроить конструктор диаграмм баз данных (визуальные инструменты для баз данных).

Некоторые сведения о принадлежности диаграмм, которые нужно учитывать:

  • Хотя создать схему может любой пользователь базы данных, просмотреть схему после создания могут только ее только создатель и члены роли db_owner.
  • Право владельца диаграммы можно передать только членам роли db_owner. Это возможно, только если предыдущий владелец диаграммы был удален из базы данных.
  • Если владелец диаграммы был удален из базы данных, диаграмма остается в базе данных, пока член роли db_owner не попытается ее открыть. В этот момент член роли db_owner может получить права владельца диаграммы.
ms186345.note(ru-ru,SQL.90).gifВажно!
Чтобы установить поддержку диаграмм баз данных в среде SQL Server Management Studio, база данных должна удовлетворять уровню совместимости SQL Server 2005. Если уровень совместимости базы данных ниже 90, то при попытке установки поддержки диаграмм возникнет следующее сообщение об ошибке: «Объекты поддержки диаграмм базы данных не могут быть установлены, так как у базы данных отсутствует допустимый владелец. Чтобы продолжить, вначале укажите владельца базы данных с допустимым именем входа на странице "Файлы" диалогового окна "Свойства базы данных" или при помощи инструкции ALTER AUTHORIZATION, а затем добавьте объекты поддержки диаграмм базы данных». Уровень совместимости баз данных можно сбросить после установки поддержки диаграмм. Измените уровень совместимости баз данных с помощью следующей инструкции Transact-SQL, затем повторите операцию с диаграммами базы данных. EXEC sp_dbcmptlevel 'database_name', '90'; Установка этих объектов поддержки может завершиться ошибкой в базе данных, которая была присоединена или восстановлена из другого экземпляра SQL Server. Это может произойти, если имя владельца базы данных (хранящееся в базе данных) не является допустимым именем входа для экземпляра SQL Server, к которому присоединяется или на котором восстанавливается база данных. Используйте следующую инструкцию Transact-SQL для изменения владельца базы данных на допустимое имя входа на экземпляр SQL Server, а затем повторите операцию с диаграммами базы данных. ALTER AUTHORIZATION ON DATABASE::database_name TO valid_login

См. также

Задачи

Как настроить конструктор диаграмм баз данных (визуальные инструменты для баз данных)

Другие ресурсы

Работа с диаграммами баз данных (визуальные инструменты для баз данных)

Справка и поддержка

Получение помощи по SQL Server 2005