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

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)