sp_grant_proxy_to_subsystem (Transact-SQL)

Gäller för:SQL Server

Ger en proxyåtkomst till ett delsystem.

Transact-SQL syntaxkonventioner

Syntax

sp_grant_proxy_to_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 ges åtkomst till. @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 ges åtkomst till. @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 ges å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 ActiveX Script 1
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-fråga
10 Analysis Services-kommando
11 Körning av SSIS-paket
12 PowerShell-skript

1 Denna funktion kommer att tas bort 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 ges tillgång. @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 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-fråga
ANALYSISCOMMAND Analysis Services-kommando
Dts Körning av SSIS-paket
PowerShell PowerShell-skript

Anmärkningar

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

Permissions

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

Examples

A. Bevilja åtkomst till ett delsystem via ID

Följande exempel ger proxyn Catalog application proxy åtkomst till ActiveX Scripting-delsystemet.

USE msdb;
GO

EXECUTE dbo.sp_grant_proxy_to_subsystem
    @proxy_name = 'Catalog application proxy',
    @subsystem_id = 2;
GO

B. Ger tillgång till ett delsystem med namn

Följande exempel ger proxyåtkomst Catalog application proxy till SSIS-paketexekveringsdelsystemet.

USE msdb;
GO

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