Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: SQL Server Управляемый экземпляр SQL Azure
Отменяет разрешения на контракт Service Broker, тип сообщения, привязку удаленной службы, маршрут или службу.
Соглашения о синтаксисе Transact-SQL
Синтаксис
REVOKE [ GRANT OPTION FOR ] permission [ ,...n ] ON
{
[ CONTRACT :: contract_name ]
| [ MESSAGE TYPE :: message_type_name ]
| [ REMOTE SERVICE BINDING :: remote_binding_name ]
| [ ROUTE :: route_name ]
| [ SERVICE :: service_name ]
}
{ TO | FROM } database_principal [ ,...n ]
[ CASCADE ]
[ AS revoking_principal ]
Аргументы
GRANT ВАРИАНТ
Показывает, что будет отменено право предоставления определенного разрешения остальным участникам. Само разрешение отменено не будет.
Внимание
Если у принципала есть указанное разрешение без этой GRANT опции, само разрешение будет отозвано.
permission
Указывает разрешение, которое можно отозвать в защищаемом компоненте Service Broker. Список разрешений см. в подразделе "Примечания" далее в этом разделе.
CONTRACT
::contract_name
Указывает контракт, для которого отменяется разрешение. Квалификатор области :: является обязательным.
MESSAGE TYPE
::message_type_name
Указывает тип сообщения, для которого отменяется разрешение. Квалификатор области :: является обязательным.
REMOTE SERVICE BINDING
::remote_binding_name
Указывает привязку удаленной службы, для которой отменяется разрешение. Квалификатор области :: является обязательным.
ROUTE
::route_name
Указывает маршрут, для которого отменяется разрешение. Квалификатор области :: является обязательным.
SERVICE
::message_type_name
Указывает службу, для которой отменяется разрешение. Квалификатор области :: является обязательным.
database_principal
Задает участника, у которого отменяется разрешение.
database_principal может быть одним из следующих:
пользователь базы данных;
роль базы данных;
Роль приложения
пользователь базы данных, сопоставленный с именем входа Windows;
пользователь базы данных, сопоставленный с группой Windows;
пользователь базы данных, сопоставленный с сертификатом;
пользователь базы данных, сопоставленный с асимметричным ключом;
пользователь базы данных, не сопоставленный с сервером-участником.
CASCADE
Показывает, что отменяемое разрешение также отменяется для других участников, для которых оно было предоставлено или запрещено данным участником.
Внимание
Каскадная отмена разрешения, предоставленного С GRANT ОПЦИЕЙ, аннулирует и то, и GRANTDENY это разрешение.
КАК revoking_principal
Указывает участника, от которого участник, выполняющий данный запрос, получает право на отмену разрешения. В качестве участника_дающего_право_на_отмену_разрешения может быть указан один из следующих участников:
пользователь базы данных;
роль базы данных;
Роль приложения
пользователь базы данных, сопоставленный с именем входа Windows;
пользователь базы данных, сопоставленный с группой Windows;
пользователь базы данных, сопоставленный с сертификатом;
пользователь базы данных, сопоставленный с асимметричным ключом;
пользователь базы данных, не сопоставленный с сервером-участником.
Замечания
Контракты компонента Service Broker
Контракт Service Broker — это защищаемый объект уровня базы данных, содержащийся базой данных, которая является ее родительским элементом в иерархии разрешений. Наиболее конкретные и ограниченные разрешения, которые можно отозвать в контракте Service Broker, перечислены в следующей таблице вместе с более общими разрешениями, которые включают их в результате.
| Разрешение контракта компонента Service Broker | Содержится в разрешении контракта компонента Service Broker | Содержится в разрешении базы данных |
|---|---|---|
| ПРОИЗВОДИТЕЛЬНОСТИ | ПРОИЗВОДИТЕЛЬНОСТИ | ПРОИЗВОДИТЕЛЬНОСТИ |
| ВОЗЬМИТЕ ОТВЕТСТВЕННОСТЬ | ПРОИЗВОДИТЕЛЬНОСТИ | ПРОИЗВОДИТЕЛЬНОСТИ |
| ИЗМЕНИТЬ | ПРОИЗВОДИТЕЛЬНОСТИ | ИЗМЕНЕНИЕ ЛЮБОГО CONTRACT |
| ССЫЛКИ | ПРОИЗВОДИТЕЛЬНОСТИ | ССЫЛКИ |
| VIEW ОПРЕДЕЛЕНИЕ | ПРОИЗВОДИТЕЛЬНОСТИ | VIEW ОПРЕДЕЛЕНИЕ |
Типы сообщений компонента Service Broker
Тип сообщения Service Broker — это защищаемый уровень базы данных, содержащийся базой данных, которая является ее родительским объектом в иерархии разрешений. Наиболее конкретные и ограниченные разрешения, которые можно отозвать в типе сообщения Service Broker, перечислены в следующей таблице вместе с более общими разрешениями, которые включают их в результате.
| Разрешение типа сообщений компонента Service Broker | Содержится в разрешении типа сообщений компонента Service Broker | Содержится в разрешении базы данных |
|---|---|---|
| ПРОИЗВОДИТЕЛЬНОСТИ | ПРОИЗВОДИТЕЛЬНОСТИ | ПРОИЗВОДИТЕЛЬНОСТИ |
| ВОЗЬМИТЕ ОТВЕТСТВЕННОСТЬ | ПРОИЗВОДИТЕЛЬНОСТИ | ПРОИЗВОДИТЕЛЬНОСТИ |
| ИЗМЕНИТЬ | ПРОИЗВОДИТЕЛЬНОСТИ | ИЗМЕНЕНИЕ ЛЮБОГО MESSAGE TYPE |
| ССЫЛКИ | ПРОИЗВОДИТЕЛЬНОСТИ | ССЫЛКИ |
| VIEW ОПРЕДЕЛЕНИЕ | ПРОИЗВОДИТЕЛЬНОСТИ | VIEW ОПРЕДЕЛЕНИЕ |
Привязки удаленной службы компонента Service Broker
Привязка удаленной службы Service Broker — это защищаемая база данных на уровне базы данных, содержащаяся родительской базой данных в иерархии разрешений. Наиболее конкретные и ограниченные разрешения, которые могут быть отменены для привязки удаленной службы Service Broker, перечислены в следующей таблице вместе с более общими разрешениями, которые включают их в силу.
| Разрешение привязки удаленной службы компонента Service Broker | Содержится в разрешении привязки удаленной службы компонента Service Broker | Содержится в разрешении базы данных |
|---|---|---|
| ПРОИЗВОДИТЕЛЬНОСТИ | ПРОИЗВОДИТЕЛЬНОСТИ | ПРОИЗВОДИТЕЛЬНОСТИ |
| ВОЗЬМИТЕ ОТВЕТСТВЕННОСТЬ | ПРОИЗВОДИТЕЛЬНОСТИ | ПРОИЗВОДИТЕЛЬНОСТИ |
| ИЗМЕНИТЬ | ПРОИЗВОДИТЕЛЬНОСТИ | ИЗМЕНЕНИЕ ЛЮБОГО REMOTE SERVICE BINDING |
| VIEW ОПРЕДЕЛЕНИЕ | ПРОИЗВОДИТЕЛЬНОСТИ | VIEW ОПРЕДЕЛЕНИЕ |
Маршруты компонента Service Broker
Маршрут Service Broker — это защищаемый уровень базы данных, содержащийся базой данных, которая является ее родительским объектом в иерархии разрешений. Наиболее конкретные и ограниченные разрешения, которые могут быть отменены на маршруте Service Broker, перечислены в следующей таблице вместе с более общими разрешениями, которые включают их в результате.
| Разрешение маршрута компонента Service Broker | Содержится в разрешении маршрута компонента Service Broker | Содержится в разрешении базы данных |
|---|---|---|
| ПРОИЗВОДИТЕЛЬНОСТИ | ПРОИЗВОДИТЕЛЬНОСТИ | ПРОИЗВОДИТЕЛЬНОСТИ |
| ВОЗЬМИТЕ ОТВЕТСТВЕННОСТЬ | ПРОИЗВОДИТЕЛЬНОСТИ | ПРОИЗВОДИТЕЛЬНОСТИ |
| ИЗМЕНИТЬ | ПРОИЗВОДИТЕЛЬНОСТИ | ИЗМЕНЕНИЕ ЛЮБОГО ROUTE |
| VIEW ОПРЕДЕЛЕНИЕ | ПРОИЗВОДИТЕЛЬНОСТИ | VIEW ОПРЕДЕЛЕНИЕ |
Службы компонента Service Broker
Служба Service Broker — это защищаемый компонент уровня базы данных, содержащийся базой данных, которая является ее родительским элементом в иерархии разрешений. Наиболее конкретные и ограниченные разрешения, которые могут быть отменены в службе Service Broker, перечислены в следующей таблице вместе с более общими разрешениями, которые включают их в результате.
| Разрешение службы компонента Service Broker | Содержится в разрешении службы компонента Service Broker | Содержится в разрешении базы данных |
|---|---|---|
| ПРОИЗВОДИТЕЛЬНОСТИ | ПРОИЗВОДИТЕЛЬНОСТИ | ПРОИЗВОДИТЕЛЬНОСТИ |
| ВОЗЬМИТЕ ОТВЕТСТВЕННОСТЬ | ПРОИЗВОДИТЕЛЬНОСТИ | ПРОИЗВОДИТЕЛЬНОСТИ |
| SEND | ПРОИЗВОДИТЕЛЬНОСТИ | ПРОИЗВОДИТЕЛЬНОСТИ |
| ИЗМЕНИТЬ | ПРОИЗВОДИТЕЛЬНОСТИ | ИЗМЕНЕНИЕ ЛЮБОГО SERVICE |
| VIEW ОПРЕДЕЛЕНИЕ | ПРОИЗВОДИТЕЛЬНОСТИ | VIEW ОПРЕДЕЛЕНИЕ |
Разрешения
Требуется разрешение CONTROL для контракта Service Broker, типа сообщения, привязки удаленной службы, маршрута или службы