Как изменить схему для диаграммы? - PullRequest
3 голосов
/ 15 августа 2010

Для диаграмм, созданных в Microsoft SQL Server Management Studio, для схемы по умолчанию установлено значение dbo . Похоже, что при создании диаграммы невозможно установить другую схему.

Для таблиц

alter schema NewSchemaName transfer dbo.TableName

перемещает указанную таблицу в новую схему. Но та же команда не работает для диаграмм.

Можно ли изменить схему после создания диаграммы?

Ответы [ 2 ]

4 голосов
/ 20 марта 2014

Хотя диаграммы не привязаны к схемам, смена владельца изменит «схему», отображаемую в SSMS.

Смена владельца схемы базы данных в SQL Server 2005

Поскольку вы хотите перейти от "dbo" к другой схеме, просто убедитесь, что ваша схема назначения соответствует действительному пользователю или роли в базе данных, и измените Principal_ID диаграммы, чтобы он соответствовал Principal_ID этого пользователя или роли.

2 голосов
/ 15 августа 2010

номер

Диаграммы не имеют схем, потому что они не являются строками / объектами в sys.objects.

Они имеют владельцев , но не в смысле разделения схемы / пользователя.

...