Freigeben über


Erstellen einer Anwendungsrolle

In diesem Thema wird beschrieben, wie Sie eine Anwendungsrolle in SQL Server 2014 mithilfe von SQL Server Management Studio oder Transact-SQL erstellen. Anwendungsrollen beschränken den Benutzerzugriff auf eine Datenbank mit Ausnahme bestimmter Anwendungen. Anwendungsrollen haben keine Benutzer, sodass die Rollenmitgliederliste nicht angezeigt wird, wenn die Anwendungsrolle ausgewählt ist.

Von Bedeutung

Die Kennwortkomplexität wird überprüft, wenn Anwendungsrollenkennwörter festgelegt werden. Anwendungen, die Anwendungsrollen aufrufen, müssen ihre Kennwörter speichern. Anwendungsrollen-Kennwörter sollten immer verschlüsselt gespeichert werden.

In diesem Themenbereich

Bevor Sie beginnen

Sicherheit

Erlaubnisse

Erfordert die Berechtigung "ALTER ANY APPLICATION ROLE" für die Datenbank.

Verwendung von SQL Server Management Studio

So erstellen Sie eine Anwendungsrolle
  1. Erweitern Sie im Objekt-Explorer die Datenbank, in der Sie eine Anwendungsrolle erstellen möchten.

  2. Erweitern Sie den Ordner "Sicherheit" .

  3. Erweitern Sie den Ordner "Rollen" .

  4. Klicken Sie mit der rechten Maustaste auf den Ordner "Anwendungsrollen ", und wählen Sie "Neue Anwendungsrolle" aus.

  5. Geben Sie im Dialogfeld "Anwendungsrolle - Neu " auf der Seite "Allgemein" den neuen Namen der neuen Anwendungsrolle in das Feld "Rollenname " ein.

  6. Geben Sie im Feld "Standardschema " das Schema an, das von dieser Rolle erstellte Objekte besitzt, indem Sie die Objektnamen eingeben. Alternativ können Sie auf die Auslassungspunkte (...) klicken, um das Dialogfeld "Schema suchen " zu öffnen.

  7. Geben Sie im Feld "Kennwort " ein Kennwort für die neue Rolle ein. Geben Sie dieses Kennwort erneut in das Feld "Kennwort bestätigen " ein.

  8. Wählen Sie unter Schemas, die dieser Rolle gehören, Schemas aus, oder zeigen Sie sie an, die dieser Rolle gehören. Ein Schema kann nur einem Schema oder einer Rolle gehören.

  9. Klicke auf OK.

Zusätzliche Optionen

Das Dialogfeld "Anwendungsrolle - Neu" bietet auch Optionen auf zwei zusätzlichen Seiten: sicherbare Objekte und Erweiterte Eigenschaften.

  • Auf der Seite Sicherungsfähige Elemente werden alle möglichen sicherungsfähigen Elemente und die Berechtigungen für diese sicherungsfähigen Elemente aufgelistet, die für die Anmeldung gewährt werden können.

  • Mithilfe der Seite Erweiterte Eigenschaften können Sie Datenbankbenutzern benutzerdefinierte Eigenschaften hinzufügen.

Verwenden von Transact-SQL

So erstellen Sie eine Anwendungsrolle

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Datenbank-Engine-Instanz her.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.

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

    -- Creates an application role called "weekly_receipts" that has the password "987Gbv876sPYY5m23" and "Sales" as its default schema.  
    
    CREATE APPLICATION ROLE weekly_receipts   
        WITH PASSWORD = '987G^bv876sPY)Y5m23'   
        , DEFAULT_SCHEMA = Sales;  
    GO  
    

Weitere Informationen finden Sie unter CREATE APPLICATION ROLE (Transact-SQL).