sp_grant_proxy_to_subsystem (Transact-SQL)
Gilt für:SQL Server
Gewährt einem Subsystem einen Proxyzugriff.
Transact-SQL-Syntaxkonventionen
Syntax
sp_grant_proxy_to_subsystem
{ [ @proxy_id = ] proxy_id | [ @proxy_name = ] 'proxy_name' },
{ [ @subsystem_id = ] subsystem_id | [ @subsystem_name = ] 'subsystem_name' }
Argumente
[ @proxy_id = ] id
Die Proxy-ID des Proxys, für den Zugriff gewährt werden soll. Die proxy_id ist int, wobei der Standardwert NULL ist. Es muss entweder proxy_id oder proxy_name angegeben werden, aber beide können nicht angegeben werden.
[ @proxy_name = ] 'proxy_name'
Der Name des Proxys, für den Zugriff gewährt werden soll. Die proxy_name ist sysname mit dem Standardwert NULL. Es muss entweder proxy_id oder proxy_name angegeben werden, aber beide können nicht angegeben werden.
[ @subsystem_id = ] id
Die ID-Nummer des Subsystems, auf das Zugriff gewährt werden soll. Die subsystem_id ist int, wobei der Standardwert NULL ist. Es muss entweder subsystem_id oder subsystem_name angegeben werden, aber beide können nicht angegeben werden. In der folgenden Tabelle werden die Werte für jedes Subsystem aufgelistet.
Wert | BESCHREIBUNG |
---|---|
2 | Microsoft ActiveX-Skript **Wichtig** Das ActiveX Scripting-Subsystem wird in einer zukünftigen Version von Microsoft SQL Server aus SQL Server-Agent entfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden. |
3 | Betriebssystem (CmdExec) |
4 | Replikationsmomentaufnahme-Agent |
5 | Replikationsprotokolllese-Agent |
6 | Replikationsverteilungs-Agent |
7 | Replikationsmerge-Agent |
8 | Warteschlangenlese-Agent der Microsoft SQL Server-Replikation |
9 | Analysis Services-Abfrage |
10 | Analysis Services-Befehl |
11 | SSIS-Paketausführung |
12 | PowerShell-Skript |
[ @subsystem_name = ] 'subsystem_name'
Der Name des Subsystems, auf das Zugriff gewährt werden soll. Die subsystem_name ist sysname, wobei der Standardwert NULL ist. Es muss entweder subsystem_id oder subsystem_name angegeben werden, aber beide können nicht angegeben werden. In der folgenden Tabelle werden die Werte für jedes Subsystem aufgelistet.
Wert | BESCHREIBUNG |
---|---|
ActiveScripting | ActiveX-Skript |
CmdExec | Betriebssystem (CmdExec) |
Momentaufnahme | Replikationsmomentaufnahme-Agent |
LogReader | Replikationsprotokolllese-Agent |
Distribution | Replikationsverteilungs-Agent |
Merge (Zusammenführen) | Replikationsmerge-Agent |
QueueReader | Warteschlangenlese-Agent der Microsoft SQL Server-Replikation |
ANALYSISQUERY | Analysis Services-Abfrage |
ANALYSISCOMMAND | Analysis Services-Befehl |
Dts | SSIS-Paketausführung |
PowerShell | PowerShell-Skript |
Bemerkungen
Beim Gewähren eines Proxyzugriffs auf ein Subsystem werden nicht die Berechtigungen für den im Proxy angegebenen Prinzipal geändert.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin können sp_grant_proxy_to_subsystem ausführen.
Beispiele
A. Gewähren von Zugriff auf ein Subsystem nach ID
Im folgenden Beispiel wird dem Proxy Catalog application proxy
der Zugriff auf das ActiveX Scripting-Subsystem gewährt.
USE msdb ;
GO
EXEC dbo.sp_grant_proxy_to_subsystem
@proxy_name = 'Catalog application proxy',
@subsystem_id = 2;
GO
B. Gewähren von Zugriff auf ein Subsystem nach Name
Im folgenden Beispiel wird dem Proxy Catalog application proxy
der Zugriff auf das Subsystem SSIS-Paketausführung gewährt.
USE msdb ;
GO
EXEC dbo.sp_grant_proxy_to_subsystem
@proxy_name = N'Catalog application proxy',
@subsystem_name = N'Dts' ;
GO
Siehe auch
Implementieren der SQL Server-Agent-Sicherheit
sp_revoke_proxy_from_subsystem (Transact-SQL)
sp_add_proxy (Transact-SQL)
sp_delete_proxy (Transact-SQL)
sp_update_proxy (Transact-SQL)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für