Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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