Wie stellt SQL Server eine Anmeldung mit dem angegebenen Namen her?

8

Ich habe gerade eine Datenbanksicherung auf meiner lokalen SQL Server Express-Instanz wiederhergestellt.

  1. Im Management Studio unter dem Knoten Serverinstanz ging ich zu: Security - & gt; Logins - & gt; Neuer Login ...
  2. Dann habe ich einen Login-Namen und ein Passwort eingegeben und die SQL Server-Authentifizierung gewählt. Und unten habe ich die neu wiederhergestellte Datenbank als Standard-Datenbank ausgewählt.
  3. Auf der Registerkarte "Benutzerzuordnung" auf der linken Seite habe ich den Benutzer der neu wiederhergestellten Datenbank zugeordnet und ihm die Rolle "db_owner" zugewiesen.

Wenn ich versuche mich anzumelden, wird der folgende Fehler im Protokoll angezeigt:

  

Anmeldung fehlgeschlagen für Benutzer 'Benutzername'. Grund: Es konnte kein Login gefunden werden, der dem angegebenen Namen entspricht. [KUNDE:]

Wie kann ich SQL Server dazu bringen, die Anmeldung mit dem von mir angegebenen Namen zu finden?

Weitere Informationen:

  • Benannte Pipes sind aktiviert
  • TCP / IP ist aktiviert
  • Fernverbindungen sind erlaubt
Ropstah 19.08.2011, 09:29
quelle

1 Antwort

9

Stellen Sie sicher, dass Sie den Modus "SQL Server-Authentifizierung" für den Benutzer ausgewählt haben, von dem Sie erstellt haben Server & gt; Sicherheit & gt; Logins Option.

Eine weitere Möglichkeit besteht darin, dass Sie den SQL Server-Anmeldenamen mit Management Studio erstellt haben und die Option aktiviert wurde, bei der der Benutzer das Kennwort bei der ersten Anmeldung ändern muss. Wenn Sie sich nicht sofort bei Management Studio angemeldet und das Kennwort geändert haben, kann der Versuch, sich von einem anderen Computer anzumelden, nicht dazu führen, dass ein Dialogfeld zum Ändern des Kennworts geöffnet wird, und dies schlägt fehl.

Probieren Sie es aus, indem Sie den Benutzer entfernen und erneut erstellen.

    
Upendra Chaudhari 19.08.2011, 09:46
quelle