Mit MS-SQL Server 2005 und Java ist es nicht ganz so trivial, wie man an den vorangegangen Einträgen erkennen kann. Diesmal habe ich folgende Fehlermeldung erhalten: com.microsoft.sqlserver.jdbc.SQLServerException: Fehler bei der Anmeldung für den Benutzer ''. Der Benutzer ist keiner vertrauenswürdigen SQL Server-Verbindung zugeordnet.
Problem
Die Fehlermeldung, die ich erhalten habe lautete folgendermaßen:
com.microsoft.sqlserver.jdbc.SQLServerException: Fehler bei der Anmeldung für den Benutzer ''. Der Benutzer ist keiner vertrauenswürdigen SQL Server-Verbindung zugeordnet.
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(Unknown Source)
at com.microsoft.sqlserver.jdbc.IOBuffer.processPackets(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.processLogon(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
Es fehlt also ein Benutzer.
Lösung
Um einen Benutzer anzulegen, bin ich wie folgt vorgegangen:
- Microsoft SQL Server Management Studio Express aufrufen
- Sicherheit
- Anmeldungen
- Rechte Maustaste auf Anmeldungen -> Neue Anmeldung
- Benutzer anlegen
- SQL Server-Authentifizierung.
- Daten eingeben.
PS. Es wird im Internet oft berichtet,