Freigeben über


Löschen eines SQL Server-Agent-Proxys

Gilt für: SQL ServerAzure SQL Managed Instance

Wichtig

In azure SQL Managed Instancewerden die meisten, aber nicht alle SQL Server-Agent-Features derzeit unterstützt. Weitere Informationen finden Sie unter T-SQL-Unterschiede zwischen Azure SQL Managed Instance T-SQL und SQL Server oder SQL Agent-Jobbeschränkungen in SQL Managed Instance.

In diesem Thema wird beschrieben, wie Sie ein SQL Server-Agent-Proxykonto in SQL Server mithilfe von SQL Server Management Studio oder Transact-SQL löschen.

Bevor Sie beginnen

Begrenzungen und Beschränkungen

  • Wenn Sie ein SQL Server-Agent-Proxykonto löschen, stellen Sie sicher, dass der Proxy nicht auf aktive Auftragsschritte verweist. Um alle Auftragsschritte zu überprüfen, die auf den Proxy verweisen, klicken Sie mit der rechten Maustaste auf den Proxy, wählen Sie Eigenschaftenaus, und wählen Sie dann im Dialogfeld proxy_nameProxykontoeigenschaften die Seite Verweise aus. Wenn Sie einen Proxy löschen, haben Sie die Möglichkeit, alle Auftragsschritte neu zuzuweisen, die diesen Proxy im Dialogfeld Löschen des Objekts verwenden.

  • SQL Server-Agent-Proxys verwenden Anmeldeinformationen zum Speichern von Informationen zu Windows-Benutzerkonten. Der in den Anmeldeinformationen angegebene Benutzer muss über die Berechtigung "Als Batchauftrag anmelden" auf dem Computer verfügen, auf dem SQL Server ausgeführt wird.

  • DER SQL Server-Agent überprüft den Subsystemzugriff auf einen Proxy und gewährt bei jeder Ausführung des Auftragsschritts Zugriff auf den Proxy. Wenn der Proxy keinen Zugriff mehr auf das Subsystem hat, schlägt der Auftragsschritt fehl. Andernfalls ahmt der SQL Server-Agent den im Proxy angegebenen Benutzer nach und führt den Aufgabenschritt aus.

  • Wenn die Anmeldung für den Benutzer Zugriff auf den Proxy hat oder der Benutzer zu einer beliebigen Rolle mit Zugriff auf den Proxy gehört, kann der Benutzer den Proxy in einem Auftragsschritt verwenden.

Sicherheit

Erlaubnisse

Nur Mitglieder des sysadmin festen Serverrolle können Proxykonten erstellen, ändern oder löschen.

Verwenden von SQL Server Management Studio

So löschen Sie ein SQL Server-Agent-Proxykonto

  1. Klicken Sie im Objekt-Explorerauf das Pluszeichen, um einen Server zu erweitern, der das zu löschende Proxykonto enthält.

  2. Klicken Sie auf das Pluszeichen, um SQL Server Agentzu erweitern.

  3. Klicken Sie auf das Pluszeichen, um den Ordner Proxys zu erweitern.

  4. Klicken Sie auf das Pluszeichen, um das Subsystem zu erweitern, das das zu löschende Proxykonto enthält (z. B. ActiveX Script).

  5. Klicken Sie mit der rechten Maustaste auf das Proxykonto, das Sie löschen möchten, und wählen Sie Löschenaus.

  6. Vergewissern Sie sich im Dialogfeld Objekt löschen, dass das richtige Proxykonto ausgewählt ist. Aktivieren Sie das Kontrollkästchen "Neu zuweisen zu", um die Auftragsschritte, die auf dieses Proxykonto verweisen, an ein anderes Konto neu zuzuweisen.

  7. Klicken Sie auf OK.

Verwenden von Transact-SQL

So löschen Sie ein SQL Server-Agent-Proxykonto

  1. Stellen Sie im Objekt-Explorereine Verbindung zu einer Instanz des Datenbankmoduls her.

  2. Klicken Sie auf der Standardleiste auf Neue Abfrage.

  3. Kopieren Sie das folgende Beispiel, und fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen.

    -- deletes the proxy "Catalog application proxy"  
    USE msdb ;  
    GO  
    EXEC dbo.sp_delete_proxy  
        @proxy_name = N'Catalog application proxy' ;  
    GO  
    

Weitere Informationen finden Sie unter sp_delete_proxy (Transact-SQL).