Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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, dem der Zugriff gewährt werden soll. proxy_id ist vom Datentyp int und hat den Standardwert NULL. Es muss entweder proxy_id oder proxy_name angegeben werden, aber beide Angaben sind nicht möglich.[ @proxy_name = ] 'proxy_name'
Der Name des Proxys, dem der Zugriff gewährt werden soll. proxy_name ist vom Datentyp sysname und hat den Standardwert NULL. Es muss entweder proxy_id oder proxy_name angegeben werden, aber beide Angaben sind nicht möglich.[ @subsystem_id = ] id
Die ID des Subsystems, auf das der Zugriff gewährt werden soll. subsystem_id ist vom Datentyp int und hat den Standardwert NULL. Es muss entweder subsystem_id oder subsystem_name angegeben werden, aber beide Angaben sind nicht möglich. In der folgenden Tabelle werden die Werte für jedes Subsystem aufgelistet.Wert
Beschreibung
2
Microsoft ActiveX-Skript
WichtigDas ActiveX Scripting-Subsystem wird in einer zukünftigen Version von MicrosoftSQL Server aus dem SQL Server-Agent entfernt. Verwenden Sie diese Funktion beim Entwickeln neuer Anwendungen nicht, und planen Sie das Ändern von Anwendungen, in denen es zurzeit verwendet wird.
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 der Zugriff gewährt werden soll. subsystem_name ist vom Datentyp sysname und hat den Standardwert NULL. Es muss entweder subsystem_id oder subsystem_name angegeben werden, aber beide Angaben sind nicht möglich. 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
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
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
Siehe auch
Verweis
sp_revoke_proxy_from_subsystem (Transact-SQL)
sp_delete_proxy (Transact-SQL)
sp_update_proxy (Transact-SQL)