Problem
EXCEPTION: System.Data.SqlClient.SqlException (0x80131904): Fehler bei der Anmeldung für den Benutzer ‚DOMAIN\PowPivot‘
System.Data.SqlClient. SqlException (0x80131904): Fehler bei der Anmeldung für den Benutzer
Login failed for user <Username>
Es konnte keine Anmeldung gefunden werden, die mit dem angegebenen Namen übereinstimmt
Details
Diese Meldung findet man in den SharePoint ULS-Logs:
EXCEPTION: System.Data.SqlClient.SqlException (0x80131904): Fehler bei der Anmeldung für den Benutzer 'DOMAIN\PowPivot' ... |
In den SQL-Server Logs findet man folgende Meldung:
Login failed for user <Username>. Ursache: Es konnte keine Anmeldung gefunden werden, die mit dem angegebenen Namen übereinstimmt. |
Fix
Anmeldung auf dem SQL-Server erzeugen
In unserem Fall war die nötige Kennung auf dem SQL-Server unter der Datenbank verknüpft, aber als Anmeldename für den gleichen Benutzer (unter Instanz/Sicherheit/Anmeldungen) nicht existent.
- Im SQL Management Studio das in den Meldungen auftauchende Benutzerkonto nun unter Sicherheit/Anmeldungen mit „Neue Anmeldung“ erstellen.
- Mit folgendem Skript kann man den DB-User mit dem Instanz-User verbinden. Dabei müssen <DB-Name> und die Benutzer angepasst werden.
-------------------------------------------------------------------------------- -- Verknüpft einen DB-User (unter DB/Sicherheit/Benutzer) mit einem SQL-Anmeldenamen (Unter Instanz/Sicherheit/Anmeldungen) -- Quelle: http://msdn.microsoft.com/de-de/library/ms174378.aspx -------------------------------------------------------------------------------- USE "<DB-Name>" ; GO EXEC sp_change_users_login 'Update_One', '<DB-User>', '<Anmeldeuser>' ; GO
Auch wenn die Fehlermeldung erscheint (s.u.), sollte der Benutzer nach der Aktualisierung der Anzeige nun verknüpft sein.