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 Proxy-ID des Proxys, von dem der Zugriff widerrufen 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, von dem der Zugriff widerrufen 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 der Zugriff widerrufen 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 | 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-Befehl |
10 | Analysis Services-Abfrage |
11 | SSIS-Paketausführung |
12 | PowerShell-Skript |
[ @subsystem_name = ] 'subsystem_name'
Der Name des Subsystems, auf das der Zugriff widerrufen 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) |
Snapshot | Replikationsmomentaufnahme-Agent |
LogReader | Replikationsprotokolllese-Agent |
Distribution | Replikationsverteilungs-Agent |
Merge | Replikationsmerge-Agent |
QueueReader | Warteschlangenlese-Agent der Microsoft SQL Server-Replikation |
ANALYSISQUERY | Analysis Services-Befehl |
ANALYSISCOMMAND | Analysis Services-Abfrage |
Dts | SSIS-Paketausführung |
PowerShell | PowerShell-Skript |
Bemerkungen
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 mit der rechten Maustaste auf den Knoten Proxys unter SQL Server-Agent in Microsoft SQL Server Management Studio, 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
Gespeicherte Prozeduren des SQL Server-Agents (Transact-SQL)
Implementieren der SQL Server-Agent-Sicherheit
sp_grant_proxy_to_subsystem (Transact-SQL)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für