Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе описывается, как создать схему в SQL Server 2014 с помощью SQL Server Management Studio или Transact-SQL.
В этом разделе
Перед началом:
Чтобы создать схему, используйте следующее:
Перед началом работы
Ограничения и условия
Новая схема принадлежит одному из следующих участников уровня базы данных: пользователю базы данных, роли базы данных или роли приложения. Объекты, созданные в схеме, принадлежат владельцу схемы и имеют значение NULL principal_id в sys.objects. Владение объектами, содержащимися в схеме, может быть передано любому субъекту уровня базы данных, но владелец схемы всегда сохраняет разрешение CONTROL на объекты в схеме.
При создании объекта базы данных при указании допустимого субъекта домена (пользователя или группы) в качестве владельца объекта субъект домена будет добавлен в базу данных в качестве схемы. Новая схема будет принадлежать этому главному пользователю домена.
Безопасность
Разрешения
Требуется разрешение CREATE SCHEMA для базы данных.
Чтобы указать другого пользователя в качестве владельца создаваемой схемы, вызывающий должен иметь разрешение IMPERSONATE для этого пользователя. Если роль базы данных указана как владелец, вызывающий или запрашивающий пользователь должен иметь один из следующих элементов: членство в роли или разрешение на изменение роли с помощью ALTER.
Использование среды SQL Server Management Studio
Создание схемы
В обозревателе объектов раскройте папку Базы данных .
Разверните базу данных, в которой создается новая схема базы данных.
Щелкните правой кнопкой мыши папку Безопасность , укажите на пункт Создатьи выберите Схема.
В диалоговом окне Схема — создать на странице Общие введите имя новой схемы в поле Имя схемы .
В поле Владелец схемы введите имя пользователя или роли базы данных, которые будут владельцем схемы. Кроме того, щелкните "Поиск" , чтобы открыть диалоговое окно " Роли поиска" и "Пользователи ".
Нажмите кнопку ОК.
Дополнительные параметры
Диалоговое окно "Схема— новая" также предлагает параметры на двух дополнительных страницах: разрешения и расширенные свойства.
На странице Разрешения перечислены все возможные защищаемые объекты и разрешения на них, которые могут быть предоставлены для учётной записи.
Страница Расширенные свойства позволяет добавлять пользовательские свойства пользователям базы данных.
Использование Transact-SQL
Создание схемы
В обозревателе объектов подключитесь к экземпляру ядра СУБД.
На стандартной панели выберите пункт Создать запрос.
Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.
USE AdventureWorks2012; GO -- Creates the schema Sprockets owned by Annik that contains table NineProngs. -- The statement grants SELECT to Mandar and denies SELECT to Prasanna. CREATE SCHEMA Sprockets AUTHORIZATION Annik CREATE TABLE NineProngs (source int, cost int, partnumber int) GRANT SELECT ON SCHEMA::Sprockets TO Mandar DENY SELECT ON SCHEMA::Sprockets TO Prasanna; GO
Дополнительные сведения см. в статье CREATE SCHEMA (Transact-SQL).