Отмена разрешений на коллекцию 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