Vorgehensweise: Konfigurieren eines Benutzers für das Erstellen und Verwalten von Aufträgen des SQL Server-Agents (SQL Server Management Studio)

Um einen Benutzer für das Erstellen oder Ausführen von Aufträgen des Microsoft SQL Server-Agents zu konfigurieren, müssen Sie zunächst einen vorhandenen SQL Server-Anmeldenamen oder eine msdb-Rolle einer der folgenden festen Datenbankrollen des SQL Server-Agents in der msdb-Datenbank hinzufügen: SQLAgentUserRole, SQLAgentReaderRole oder SQLAgentOperatorRole.

Standardmäßig können Mitglieder dieser Datenbankrollen ihre eigenen Auftragsschritte erstellen, die unter ihrem Konto ausgeführt werden. Falls Benutzer, die keine Administratoren sind, Aufträge ausführen möchten, mit denen andere Arten von Auftragsschritten ausgeführt werden (z. B. SSIS-Pakete), benötigen sie Zugriff auf ein Proxykonto. Alle Mitglieder der festen Serverrolle sysadmin haben die Berechtigung zum Erstellen, Ändern und Löschen von Proxykonten. Weitere Informationen zu den Berechtigungen, die diesen festen Datenbankrollen des SQL Server-Agents zugeordnet sind, finden Sie unter Feste Datenbankrollen des SQL Server-Agents.

So fügen Sie einer festen Datenbankrolle des SQL Server-Agents einen SQL-Anmeldenamen oder eine msdb-Rolle hinzu

  1. Erweitern Sie im Objekt-Explorer einen Server.

  2. Erweitern Sie Sicherheit und anschließend Anmeldungen.

  3. Klicken Sie auf den Anmeldenamen, den Sie der festen Datenbankrolle des SQL Server-Agents hinzufügen möchten, und klicken Sie auf Eigenschaften.

  4. Wählen Sie auf der Seite Benutzerzuordnung des Dialogfelds Anmeldungseigenschaften die Zeile aus, die msdb enthält.

  5. Aktivieren Sie unter Mitgliedschaft in Datenbankrolle für: msdb das Kontrollkästchen für die entsprechende feste Datenbankrolle des SQL Server-Agents.

So konfigurieren Sie ein Proxykonto zum Erstellen und Verwalten von Auftragsschritten des SQL Server-Agents

  1. Erweitern Sie im Objekt-Explorer einen Server.

  2. Erweitern Sie SQL Server-Agent.

  3. Klicken Sie mit der rechten Maustaste auf Proxys, und klicken Sie auf Neuer Proxy.

  4. Geben Sie im Dialogfeld Neues Proxykonto auf der Seite Allgemein den Proxynamen, den Anmeldeinformationsnamen und eine Beschreibung für den neuen Proxy an. Beachten Sie, dass Sie Anmeldeinformationen erstellen müssen, bevor Sie ein Proxykonto des SQL Server-Agents erstellen. Weitere Informationen zum Erstellen von Anmeldeinformationen finden Sie unter Vorgehensweise: Erstellen von Anmeldeinformationen (SQL Server Management Studio) und CREATE CREDENTIAL (Transact-SQL).

  5. Aktivieren Sie die entsprechenden Subsysteme für diesen Proxy.

  6. Auf der Seite Prinzipale können Sie Anmeldenamen oder Rollen hinzufügen oder entfernen, um den Zugriff auf das Proxykonto zu erteilen oder zu entziehen.