Подсистемы агента SQL Server
Подсистема — стандартный объект, который представляет собой набор функций, доступных для учетной записи-посредника агента SQL Server. Каждая учетная запись-посредник имеет доступ к одной или нескольким подсистемам. Подсистемы обеспечивают безопасность, поскольку разграничивают доступ учетных записей-посредников к функциям. Каждый шаг задания выполняется в контексте учетной записи-посредника, за исключением этапов задания Transact-SQL. Этапы задания Transact-SQL используют для указания контекста безопасности команду EXECUTE AS.
Примечание |
---|
После обновления версии SQL Server 2000 все пользовательские учетные записи-посредники, существовавшие до обновления, заменяются на глобальную учетную запись-посредник UpgradedProxyAccount. После обновления учетной записи-посреднику UpgradedProxyAccount предоставляется доступ только к тем подсистемам, которые использовались явно. |
SQL Server определяет подсистемы, перечисленные в следующей таблице:
Имя подсистемы |
Описание |
---|---|
Сценарий Microsoft ActiveX |
Выполните шаг задания со сценарием ActiveX.
Важно!
Подсистема сценария ActiveX не будет использоваться в агенте SQL Server следующей версии Microsoft SQL Server. Избегайте использования этой функции в новых разработках и запланируйте изменение существующих приложений, в которых она применяется.
|
Операционная система (CmdExec) |
Запустите исполняемую программу. |
PowerShell |
Выполните шаг задания со сценарием PowerShell. |
Распространитель репликации |
Выполните шаг задания, на котором активируется агент распространителя репликации. |
Репликация слиянием |
Выполните шаг задания, на котором активируется агент репликации слиянием. |
Агент чтения очереди репликации |
Выполните шаг задания, на котором активируется агент чтения очереди репликации. |
Моментальный снимок репликации |
Выполните шаг задания, на котором активируется агент моментальных снимков. |
Агент чтения журнала транзакций репликации |
Выполните шаг задания, на котором активируется агент чтения журнала. |
Команда служб Службы Analysis Services |
Выполните команду служб Службы Analysis Services. |
Запрос служб Службы Analysis Services |
Выполните запрос служб Службы Analysis Services. |
Выполнение пакета служб SSIS |
Выполните пакет служб SSIS. |
Примечание |
---|
Поскольку в шагах задания Transact-SQL учетные записи-посредники не используются, какие-либо подсистемы агента SQL Server для шагов задания Transact-SQL отсутствуют. |
Агент SQL Server применяет ограничения подсистемы принудительно, даже если обычно участник безопасности для учетной записи-посредника имеет разрешение на выполнение задачи на шаге задания. Например, пользователь, являющийся членом предопределенной роли сервера sysadmin, не сможет выполнить шаг задания служб SSIS, если его учетная запись-посредник не имеет доступа к подсистеме служб SSIS, несмотря на то, что пользователь может выполнять пакеты служб SSIS.
См. также