Teilen über


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 proxywiderrufen.

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)