Herstellen einer Verbindung zu SQL Server von Linux über JDBC mit integrierter Sicherheit (Windows-Authentifizierung)?

9

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?

    
fulhamHead 18.06.2015, 11:25
quelle

4 Antworten

3

Wenn Sie die integrierte Sicherheit verwenden und den JDBC-Treiber 4.0 oder höher verwenden möchten, fügen Sie in Ihrer jdbc-Verbindungszeichenfolge Folgendes hinzu:

%Vor%

Weitere Informationen: Ссылка

    
gK. 18.06.2015 12:27
quelle
0

Das Hinzufügen von authenticationScheme=JavaKerberos funktioniert bei mir unter Linux, aber stellen Sie sicher, dass Sie integratedSecurity=true entfernen, da Sie Windows nicht verwenden.

    
K C 15.09.2017 18:10
quelle
0

Wenn Sie keine integrierte Sicherheitsverbindung möchten, setzen Sie diesen Parameter auf "false" und geben Sie stattdessen den Benutzer und das Kennwort in der connURL wie folgt an:

%Vor%     
navin_rai 19.11.2017 21:29
quelle
-2

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:

  1. Klicken Sie mit der rechten Maustaste auf Ihren Server im Management Studio
  2. Eigenschaften
  3. Sicherheit
  4. Serverauthentifizierung - & gt; SQL Server- und Windows-Authentifizierungsmodus
Vardan Shahinyan 18.06.2015 12:06
quelle

Tags und Links