sp_revoke_proxy_from_subsystem (Transact-SQL)
Gilt für: SQL Server
Hebt den Zugriff auf ein Subsystem für einen Proxy auf.
Transact-SQL-Syntaxkonventionen
Syntax
sp_revoke_proxy_from_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, von dem der Zugriff widerrufen 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, von dem der Zugriff widerrufen 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 widerrufen 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 | 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-Befehl |
10 | Analysis Services-Abfrage |
11 | SSIS-Paketausführung |
12 | PowerShell Script |
[ @subsystem_name = ] 'subsystem_name'
Der Name des Subsystems, auf das der Zugriff widerrufen 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) |
Snapshot | Replication Snapshot Agent |
LogReader | Replikationsprotokolllese-Agent |
Distribution | Replication Distribution Agent |
Merge | Replication Merge Agent |
QueueReader | Replication Queue Reader Agent |
ANALYSISQUERY | Analysis Services-Befehl |
ANALYSISCOMMAND | Analysis Services-Abfrage |
Dts | SSIS-Paketausführung |
PowerShell | PowerShell Script |
Hinweise
Mit dem Aufheben des Zugriffs auf ein Subsystem werden nicht die Berechtigungen für den im Proxy angegebenen Prinzipal geändert.
Hinweis
Um zu ermitteln, welche Auftragsschritte auf einen Proxy verweisen, klicken Sie unter SQL Server-Agent in Microsoft SQL Server Management Studio mit der rechten Maustaste auf den Proxyknoten, und klicken Sie dann auf Eigenschaften. Wählen Sie im Dialogfeld "Proxykontoeigenschaften " die Seite "Verweise " aus, um alle Auftragsschritte anzuzeigen, die auf diesen Proxy verweisen.
Berechtigungen
Nur Mitglieder der festen Serverrolle "sysadmin" können sp_revoke_proxy_from_subsystem ausführen.
Beispiele
Im folgenden Beispiel wird der Zugriff auf das SSIS-Subsystem für den Proxy Catalog application proxy
widerrufen.
USE msdb ;
GO
EXEC dbo.sp_revoke_proxy_from_subsystem
@proxy_name = 'Catalog application proxy',
@subsystem_name = N'Dts';
Weitere Informationen
SQL Server-Agent Gespeicherte Prozeduren (Transact-SQL)
Implementieren der SQL Server-Agent-Sicherheit
sp_grant_proxy_to_subsystem (Transact-SQL)