sp_revoke_proxy_from_subsystem (Transact-SQL)

Gäller för:SQL Server

Återkallar åtkomst till ett delsystem från en proxy.

Transact-SQL syntaxkonventioner

Syntax

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

Proxy-identifikationsnumret för proxyn som ska återkallas åtkomst från. @proxy_id är int, med standardvärdet .NULL

Antingen @proxy_id eller @proxy_name måste specificeras, men båda kan inte specificeras.

[ @proxy_name = ] N'proxy_name'

Namnet på proxyn som ska återkallas åtkomst från. @proxy_name är sysname, med standardvärdet .NULL

Antingen @proxy_id eller @proxy_name måste specificeras, men båda kan inte specificeras.

[ @subsystem_id = ] subsystem_id

ID-numret för delsystemet som ska återkallas åtkomst till. @subsystem_id är int, med standardvärdet .NULL

Antingen @subsystem_id eller @subsystem_name måste specificeras, men båda kan inte specificeras.

Följande tabell listar värdena för varje delsystem.

Värde Description
2 1 ActiveX-skript
3 Operativsystem (CmdExec)
4 Replikeringsögonblicksagent
5 Läsagent för replikeringslogg
6 Replikeringsdistributionsagent
7 Kopplingsagent för replikering
8 Replikeringsköläsaragent
9 Analysis Services-kommando
10 Analysis Services-fråga
11 Körning av SSIS-paket
12 PowerShell-skript

1 ActiveX skriptdelsystem kommer att tas bort från SQL Server Agent i en framtida version av SQL Server. Undvik att använda den här funktionen i nytt utvecklingsarbete och planera att ändra program som för närvarande använder den här funktionen.

[ @subsystem_name = ] N'subsystem_name'

Namnet på delsystemet som ska återkallas åtkomst till. @subsystem_name är sysname, med standardvärdet .NULL

Antingen @subsystem_id eller @subsystem_name måste specificeras, men båda kan inte specificeras.

Följande tabell listar värdena för varje delsystem.

Värde Description
ActiveScripting 1 ActiveX-skript
CmdExec Operativsystem (CmdExec)
Snapshot Replikeringsögonblicksagent
LogReader Läsagent för replikeringslogg
Distribution Replikeringsdistributionsagent
Merge Kopplingsagent för replikering
QueueReader Replikeringsköläsaragent
ANALYSISQUERY Analysis Services-kommando
ANALYSISCOMMAND Analysis Services-fråga
Dts Körning av SSIS-paket
PowerShell PowerShell-skript

1 ActiveX skriptdelsystem kommer att tas bort från SQL Server Agent i en framtida version av SQL Server. Undvik att använda den här funktionen i nytt utvecklingsarbete och planera att ändra program som för närvarande använder den här funktionen.

Anmärkningar

Att återkalla åtkomst till ett delsystem ändrar inte behörigheterna för den principal som anges i proxyn.

Anmärkning

För att avgöra vilka jobbsteg som refererar till en proxy, högerklicka på Proxies-noden under SQL Server Agent i Microsoft SQL Server Management Studio och välj sedan Egenskaper. I dialogrutan Proxykontots egenskaper markerar du sidan Referenser för att se alla jobbsteg som refererar till denna proxy.

Permissions

Du kan ge EXECUTE behörigheter för denna procedur, men dessa behörigheter kan åsidosättas vid en SQL Server-uppgradering.

Examples

Följande exempel återkallar åtkomsten till SSIS-delsystemet för proxyn Catalog application proxy.

USE msdb;
GO

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