Freigeben über


sp_revoke_proxy_from_subsystem (Transact-SQL)

Hebt den Zugriff auf ein Subsystem für einen Proxy auf.

Gilt für: SQL Server (SQL Server 2008 bis aktuelle Version).

Themenlink (Symbol) 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, für den der Zugriff aufgehoben 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, für den der Zugriff aufgehoben 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, für das der Zugriff aufgehoben 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

    ActiveX-Skript

    Wichtig

    Das 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-Befehl

    10

    Analysis Services-Abfrage

    11

    SSIS-Paketausführung

    12

    PowerShell-Skript

    • [ @subsystem_name= ] 'subsystem_name'
      Der Name des Subsystems, für das der Zugriff aufgehoben 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-Befehl

      ANALYSISCOMMAND

      Analysis Services-Abfrage

      Dts

      SSIS-Paketausführung

      PowerShell

      PowerShell-Skript

    Hinweise

    Mit dem Aufheben des Zugriffs auf ein Subsystem werden nicht die Berechtigungen für den im Proxy angegebenen Prinzipal geändert.

    Hinweis

    Zum Bestimmen der Auftragsschritte, die auf einen Proxy verweisen, klicken Sie in Microsoft SQL Server Management Studio unter SQL Server-Agent mit der rechten Maustaste auf den Knoten Proxys, und klicken Sie dann auf Eigenschaften.Wählen Sie im Dialogfeld Eigenschaften von Proxykonkto die Seite Verweise, 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 aufgehoben.

    USE msdb ;
    GO
    
    EXEC dbo.sp_revoke_proxy_from_subsystem
        @proxy_name = 'Catalog application proxy',
        @subsystem_name = N'Dts';
    

    Siehe auch

    Verweis

    Gespeicherte Prozeduren des SQL Server-Agents (Transact-SQL)

    sp_grant_proxy_to_subsystem (Transact-SQL)

    Konzepte

    Implementieren der SQL Server-Agent-Sicherheit