Freigeben über


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 Proxyidentifikationsnummer des Proxys, für den Der Zugriff gewährt werden soll. Die proxy_id ist int, mit einem Standardwert von NULL. Entweder proxy_id oder proxy_name müssen angegeben werden, aber beide können nicht angegeben werden.

[ @proxy_name = ] 'proxy_name' Der Name des Proxys, für den Der Zugriff gewährt werden soll. Der proxy_name ist "sysname" mit dem Standardwert NULL. Entweder proxy_id oder proxy_name müssen angegeben werden, aber beide können nicht angegeben werden.

[ @subsystem_id = ] id Die ID-Nummer des Subsystems, auf das Der Zugriff gewährt werden soll. Die subsystem_id ist int, mit einem Standardwert von NULL. Entweder subsystem_id oder subsystem_name müssen angegeben werden, beide können jedoch 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 Replication Snapshot Agent
5 Replikationsprotokolllese-Agent
6 Replication Distribution Agent
7 Replication Merge Agent
8 Replication Queue Reader Agent
9 Analysis Services-Abfrage
10 Analysis Services-Befehl
11 SSIS-Paketausführung
12 PowerShell Script

[ @subsystem_name = ] 'subsystem_name' Der Name des Subsystems, auf das Der Zugriff gewährt werden soll. Der subsystem_name ist "sysname" mit dem Standardwert NULL. Entweder subsystem_id oder subsystem_name müssen angegeben werden, beide können jedoch nicht angegeben werden. In der folgenden Tabelle werden die Werte für jedes Subsystem aufgelistet.

Wert Beschreibung
ActiveScripting ActiveX-Skript
CmdExec Betriebssystem (CmdExec)
Momentaufnahme Replication Snapshot Agent
LogReader Replikationsprotokolllese-Agent
Verteilung Replication Distribution Agent
Zusammenführen Replication Merge Agent
QueueReader Replication Queue Reader Agent
ANALYSISQUERY Analysis Services-Abfrage
ANALYSISCOMMAND Analysis Services-Befehl
Dts SSIS-Paketausführung
PowerShell PowerShell Script

Hinweise

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  

Weitere Informationen

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)