Gewusst wie: Hinzufügen eines Benutzers zu einer Rolle

Mithilfe der Schemaansicht können Sie einem Datenbankprojekt einen Benutzer und eine Rolle hinzufügen. Sie müssen jedoch den Benutzer manuell der Rolle im Skript nach der Bereitstellung zuordnen. Weitere Informationen über Skripts nach der Bereitstellung finden Sie unter Gewusst wie: Angeben von Skripts vor der Bereitstellung und Skripts nach der Bereitstellung.

Wichtig

Sie können in einem DAC (Data-tier Application)-Projekt keine Benutzer zu Rollen hinzufügen, da DAC-Projekte das Konstrukt EXEC gespeicherte Prozedur nicht unterstützen, außer im Text eines Objekts, z. B. einer gespeicherten Prozedur oder Funktion. Weitere Informationen finden Sie auf der folgenden Seite der Microsoft-Website: In Datenebenenanwendungen unterstützte Funktionen.

So fügen Sie einen Benutzer und eine Rolle hinzu und ordnen dieser Rolle den Benutzer zu

  1. Öffnen oder erstellen Sie ein Datenbankprojekt. Weitere Informationen finden Sie unter Gewusst wie: Erstellen von Datenbank- und Serverprojekten oder unter Gewusst wie: Öffnen eines Datenbank- oder Serverprojekts.

  2. Wenn die Schemaansicht nicht angezeigt wird, öffnen Sie das Menü Ansicht, und klicken Sie auf Datenbank-Schemaansicht.

  3. Wenn Sie den Benutzer bereits erstellt oder importiert haben, fahren Sie mit Schritt 7 fort.

  4. Klicken Sie in der Schemaansicht mit der rechten Maustaste auf den Ordner Sicherheit, zeigen Sie auf Hinzufügen, und klicken Sie dann auf Benutzer.

    Das Dialogfeld Neues Element hinzufügen wird angezeigt.

  5. Geben Sie in Name den Namen des Benutzers ein, den Sie erstellen möchten.

  6. Klicken Sie auf Hinzufügen.

    Der Benutzer wird erstellt und dem Datenbankprojekt hinzugefügt. Im Projektmappen-Explorer wird die Datei angezeigt, die die Benutzerdefinition enthält. In der Schemaansicht wird das Datenbankobjekt für den Benutzer angezeigt.

  7. Wenn Sie die Rolle bereits erstellt oder importiert haben, fahren Sie mit Schritt 11 fort.

  8. Klicken Sie in der Schemaansicht mit der rechten Maustaste auf den Ordner Sicherheit, zeigen Sie auf Hinzufügen, und klicken Sie dann auf Datenbankrolle.

    Das Dialogfeld Neues Element hinzufügen wird angezeigt.

  9. Geben Sie in Name den Namen der Rolle ein, die Sie erstellen möchten.

  10. Klicken Sie auf Hinzufügen.

    Die Datenbankrolle wird erstellt und dem Datenbankprojekt hinzugefügt. Im Projektmappen-Explorer wird die Datei angezeigt, die die Datenbankrollendefinition enthält. In der Schemaansicht wird das Datenbankobjekt für die Rolle angezeigt.

  11. Erweitern Sie im Projektmappen-Explorer den Knoten Skripts, erweitern Sie den Knoten Nach der Bereitstellung, und doppelklicken Sie auf Script.PostDeployment.sql.

    Der Transact-SQL-Editor wird geöffnet und zeigt das Skript nach der Bereitstellung an.

  12. Fügen Sie die folgende Transact-SQL-Anweisung am Ende des Skripts nach der Bereitstellung hinzu:

    EXEC sp_addrolemember N'RoleName', N'UserName' 
    
  13. Klicken Sie im Menü Datei auf Script.PostDeployment.sql speichern.

  14. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Datenbankprojekt, und klicken Sie auf Erstellen.

    Das Datenbankprojekt wird erstellt, und das Buildskript wird an dem Speicherort erstellt, den Sie in den Datenbankprojekteigenschaften angegeben haben. Wenn Sie das Buildskript öffnen, wird die Zeile, die Sie der Datei RoleMemberships.sql hinzugefügt haben, im Abschnitt für nach der Bereitstellung des Buildskripts angezeigt.

    Bei der nächsten Bereitstellung des Datenbankprojekts werden der Benutzer und die Rolle erstellt, und der Rolle wird der Benutzer zugeordnet.

Siehe auch

Konzepte

Erstellen und Bearbeiten von Datenbankskripts

Erstellen und Ändern von Datenbank- und Serverobjekten