Почему моя новая схема не отображается на панели свойств таблицы? - PullRequest
8 голосов
/ 30 ноября 2010

Я использую SQL Server 2008 Express и Sql Server Management Studio 2008.

Я пытаюсь связать таблицу базы данных с новой схемой.

Я создал новую схему с помощью навигацииБезопасность-> Схемы в проводнике объектов.Я щелкнул правой кнопкой мыши по папке и создал новую схему под названием «Люди» и установил владельца как db_owner.Эта новая схема теперь появляется в обозревателе объектов.

Теперь я хотел бы связать таблицу с этой схемой.Я открываю таблицу в режиме конструктора и щелкаю раскрывающийся список на панели «Свойства таблицы», в котором содержатся доступные схемы, но моя вновь созданная схема не отображается.

Я попытался обновить все в проводнике объектов.Закрытие представления дизайна, повторное открытие и т. Д., Но все же его там нет.

Я что-то не так делаю?

Может ли кто-нибудь указать мне правильное направление, пожалуйста?

Ответы [ 2 ]

19 голосов
/ 30 ноября 2010

Сортировка ... самым нелепым образом.

Видимо, обновления браузера объектов на каждом уровне иерархии недостаточно.

Мне пришлось ЗАКРЫТЬ SQL Server Management Studio, а затем снова открыть ее,Затем список схем удалось обновить, что позволило бы мне связать мою новую пользовательскую схему с таблицей.

IMO, это мусор.

0 голосов
/ 30 ноября 2010

Я не слежу за вами, когда вы говорите "откройте таблицу в режиме конструктора, а затем нажмите на раскрывающийся список". Я должен пропустить список в моем SQL Express.

Вы пытались изменить схему через TSQL? Команда короткая:

ALTER SCHEMA "target schema" TRANSFER "source schema"."table name";
GO

Замените схему цели и источника именами вашей схемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...