Udostępnij za pomocą


sp_grant_proxy_to_subsystem (Transact-SQL)

Dotyczy:SQL Server

Daje pośrednikowi dostęp do podsystemu.

Transact-SQL konwencje składni

Składnia

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

Numer identyfikacyjny pełnomocnika do przyznania dostępu. @proxy_id jest int, z domyślnym .NULL

Albo @proxy_id , albo @proxy_name muszą być określone, ale obie nie mogą być określone.

[ @proxy_name = ] N'proxy_name'

Nazwa pełnomocnika do przyznania dostępu. @proxy_name to nazwa systemu, z domyślnym .NULL

Albo @proxy_id , albo @proxy_name muszą być określone, ale obie nie mogą być określone.

[ @subsystem_id = ] subsystem_id

Numer ID podsystemu do przyznania dostępu. @subsystem_id jest int, z domyślnym .NULL

Albo @subsystem_id , albo @subsystem_name muszą być określone, ale obie nie mogą być określone.

Poniższa tabela przedstawia wartości dla każdego podsystemu.

Wartość Description
2 ActiveX Script 1
3 System operacyjny (CmdExec)
4 Agent migawek replikacji
5 Agent czytnika dzienników replikacji
6 Agent dystrybucji replikacji
7 Agent scalania replikacji
8 Agent czytnika kolejek replikacji
9 Zapytanie usług Analysis Services
10 Polecenie usług Analysis Services
11 Wykonywanie pakietów usług SSIS
12 PowerShell Script

1 Ta funkcja zostanie usunięta w przyszłej wersji SQL Server. Unikaj używania tej funkcji w nowych pracach programistycznych i zaplanuj modyfikowanie aplikacji, które obecnie korzystają z tej funkcji.

[ @subsystem_name = ] N'subsystem_name'

Nazwa podsystemu do którego należy uzyskać dostęp. @subsystem_name to nazwa systemu, z domyślnym .NULL

Albo @subsystem_id , albo @subsystem_name muszą być określone, ale obie nie mogą być określone.

Poniższa tabela przedstawia wartości dla każdego podsystemu.

Wartość Description
ActiveScripting Skrypt ActiveX
CmdExec System operacyjny (CmdExec)
Snapshot Agent migawek replikacji
LogReader Agent czytnika dzienników replikacji
Distribution Agent dystrybucji replikacji
Merge Agent scalania replikacji
QueueReader Agent czytnika kolejek replikacji
ANALYSISQUERY Zapytanie usług Analysis Services
ANALYSISCOMMAND Polecenie usług Analysis Services
Dts Wykonywanie pakietów usług SSIS
PowerShell PowerShell Script

Uwagi

Przyznanie dostępu proxy do podsystemu nie zmienia uprawnień dla głownego użytkownika określonego w proxy.

Permissions

Możesz przyznać EXECUTE uprawnienia tej procedurze, ale mogą one zostać nadpisane podczas aktualizacji SQL Server.

Przykłady

A. Udzielenie dostępu do podsystemu na podstawie ID

Poniższy przykład daje proxy Catalog application proxy dostęp do podsystemu skryptów ActiveX.

USE msdb;
GO

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

B. Udzielenie dostępu do podsystemu według nazwy

Poniższy przykład przyznaje proxy Catalog application proxy dostęp do podsystemu wykonania pakietów SSIS.

USE msdb;
GO

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