Hey Ich habe Probleme beim Verbinden mit einem SQL Server mit Java Code, der unter Linux läuft.
Wenn ich integratedSecurity = true festlege, schlägt der Java-Code mit dem folgenden Fehler fehl:
%Vor%Das ist sinnvoll, da es auf Linux keine sqljdbc.dll-Datei geben wird.
Aber wenn ich integratedSecurity = false setze, bekomme ich den folgenden Fehler:
%Vor%Wer weiß also, wie ich eine Verbindung zu SQL Server herstellen kann, wenn integratedSecurity auf false gesetzt ist? (Beachten Sie, dass ich keine Verbindung herstellen kann, wenn der Java-Code unter Windows ausgeführt wird, wenn in integratedSecurity der Wert false festgelegt ist.
Wenn nicht, kann ich integratedSecurity unter Linux verwenden?
Sie können die integrierte Sicherheitsfunktion nicht vom Linux-System aus verwenden, da sie mit dem Windows-System verbunden ist und Ihre Windows-Authentifizierung verwendet. Wenn Sie jedoch sowohl den SQL Server- als auch den Windows-Authentifizierungsmodus auf Ihrem SQL Server aktivieren, können Sie eine Anmeldung erstellen, der entsprechenden Datenbank zuordnen und sie in Java von Linux aus verwenden.
So aktivieren Sie die SQL Server-Authentifizierung:
Tags und Links sql java sql-server-2008 jdbc