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


Отмена разрешений на коллекцию XML-схем

Разрешение на создание коллекции XML-схем можно отменить, выполнив одну из следующих операций:

  • Отменить разрешение ALTER для реляционной схемы. Тогда участник не сможет создать коллекцию XML-схем в реляционной схеме. Однако участник сможет создавать коллекции XML-схем в других реляционных схемах той же базы данных.
  • Отменить для участника разрешение ALTER ANY SCHEMA в базе данных. Тогда участник не сможет создать коллекцию XML-схем где-либо в базе данных.
  • Отменить для участника разрешения CREATE XML SCHEMA COLLECTION или ALTER XML SCHEMA COLLECTION в базе данных. Это не позволит участнику осуществлять импортирование коллекции XML-схем в пределах базы данных. Отмена разрешения ALTER или CONTROL в базе данных приводит к тому же результату.

Отмена разрешений на существующий объект коллекции XML-схем

Здесь представлены разрешения, которые можно отменить для коллекции XML-схем, и результаты такой отмены:

  • Отмена разрешения ALTER лишает участника возможности изменять содержимое коллекции XML-схем.
  • Отмена разрешения TAKE OWNERSHIP лишает участника возможности передавать право на владение коллекцией XML-схем.
  • Отмена разрешения REFERENCES лишает участника возможности использовать коллекцию XML-схем для ввода или ограничения столбцов XML-типа в таблицах, представлениях и параметрах. А также отменяет разрешение ссылаться на эту коллекцию схем из других коллекций XML-схем.
  • Отмена разрешения VIEW DEFINITION лишает участника возможности просмотра содержимого коллекции XML-схем.
  • Отмена разрешения EXECUTE лишает участника возможности вставлять или обновлять значения в столбцах, переменных и параметрах, которые набраны или ограничены XML-коллекцией. Кроме того, отмена лишает права делать запрос столбцов, переменных или параметров xml типа.

Примеры

Представленные в следующих примерах сценарии отображают организацию разрешений на XML-схемы. Каждый пример создает необходимую тестовую базу данных, реляционные схемы и имена входа. Этим именам входа предоставляются необходимые разрешения на коллекции XML-схем. После завершения работы каждый пример выполняет необходимые действия по очистке.

A. Отмена разрешений на создание коллекции XML-схем

Этот пример создает имя входа и образец базы данных. Он также добавляет реляционную схему в базу данных. Изначально имени входа предоставляется разрешение ALTER на обе реляционные схемы и другие необходимые разрешения на создание коллекций XML-схем. Этот пример отменяет разрешение ALTER на одну из реляционных схем в базе данных. Это лишает имя входа возможности создания коллекции XML-схем.

См. также

Справочник

Управление коллекциями XML-схем на сервере
Правила и ограничения по использованию коллекций XML-схем на сервере
Разрешения на коллекцию XML-схем

Основные понятия

Тип данных xml
Типизированный и нетипизированный XML

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

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