Sdílet prostřednictvím


sp_revoke_proxy_from_subsystem (Transact-SQL)

platí pro:SQL Server

Odebírá přístup k subsystému proxy.

Transact-SQL konvence syntaxe

Syntaxe

sp_revoke_proxy_from_subsystem
    [ [ @proxy_id = ] proxy_id ]
    [ , [ @proxy_name = ] N'proxy_name' ]
    [ , [ @subsystem_id = ] subsystem_id ]
    [ , [ @subsystem_name = ] N'subsystem_name' ]
[ ; ]

Arguments

[ @proxy_id = ] proxy_id

Identifikační číslo proxy pro zrušení přístupu. @proxy_id je int, s výchozím nastavením NULL.

Buď @proxy_id , nebo @proxy_name musí být specifikovány, ale ani jedno nelze specifikovat.

[ @proxy_name = ] N'proxy_name'

Název zástupce, od kterého se má odebrat přístup. @proxy_name je sysname s výchozím nastavením NULL.

Buď @proxy_id , nebo @proxy_name musí být specifikovány, ale ani jedno nelze specifikovat.

[ @subsystem_id = ] subsystem_id

ID číslo podsystému, ke kterému je třeba odebrat přístup. @subsystem_id je int, s výchozím nastavením NULL.

Buď @subsystem_id , nebo @subsystem_name musí být specifikovány, ale ani jedno nelze specifikovat.

Následující tabulka uvádí hodnoty pro každý podsystém.

Hodnota Description
2 1 ActiveX Script
3 Operační systém (CmdExec)
4 Agent snímků replikace
5 Agent čtenáře protokolu replikace
6 Agent distribuce replikace
7 Agent pro sloučení replikace
8 Agent čtenáře fronty replikace
9 Příkaz služeb analýzy
10 Dotaz služby Analysis Services
11 Spouštění balíčků služby SSIS
12 PowerShell Script

1 Subsystém ActiveX Scripting bude z SQL Server Agent odstraněn v budoucí verzi SQL Serveru. Nepoužívejte tuto funkci v nové vývojové práci a naplánujte úpravu aplikací, které tuto funkci aktuálně používají.

[ @subsystem_name = ] N'subsystem_name'

Název subsystému, ke kterému se má odebrat přístup. @subsystem_name je sysname s výchozím nastavením NULL.

Buď @subsystem_id , nebo @subsystem_name musí být specifikovány, ale ani jedno nelze specifikovat.

Následující tabulka uvádí hodnoty pro každý podsystém.

Hodnota Description
ActiveScripting 1 ActiveX Script
CmdExec Operační systém (CmdExec)
Snapshot Agent snímků replikace
LogReader Agent čtenáře protokolu replikace
Distribution Agent distribuce replikace
Merge Agent pro sloučení replikace
QueueReader Agent čtenáře fronty replikace
ANALYSISQUERY Příkaz služeb analýzy
ANALYSISCOMMAND Dotaz služby Analysis Services
Dts Spouštění balíčků služby SSIS
PowerShell PowerShell Script

1 Subsystém ActiveX Scripting bude z SQL Server Agent odstraněn v budoucí verzi SQL Serveru. Nepoužívejte tuto funkci v nové vývojové práci a naplánujte úpravu aplikací, které tuto funkci aktuálně používají.

Poznámky

Odebrání přístupu k subsystému nezmění oprávnění pro principal specifikovaná v proxy.

Poznámka:

Chcete-li určit, které kroky úlohy odkazují na proxy, klikněte pravým tlačítkem na uzel Proxies pod SQL Server Agent v Microsoft SQL Server Management Studio a poté vyberte Vlastnosti. V dialogovém okně Vlastnosti proxy účtu vyberte stránku Reference , kde se zobrazí všechny kroky práce, které odkazují na tento proxy.

Povolení

Na tomto postupu můžete udělit EXECUTE oprávnění, ale tato oprávnění mohou být během upgradu SQL Serveru přepsána.

Examples

Následující příklad ruší přístup k subsystému SSIS pro proxy Catalog application proxy.

USE msdb;
GO

EXECUTE dbo.sp_revoke_proxy_from_subsystem
    @proxy_name = 'Catalog application proxy',
    @subsystem_name = N'Dts';