Herstellen einer Verbindung Zu SQL Server Mit Windows-Authentifizierung Von Einer Linux-Maschine Über JDBC

Ich möchte in der Lage sein, eine Verbindung zu einem SQL Server mithilfe von jdbc-und windows-Authentifizierung.
Ich sah einige Antworten im internet sagen ich sollte fügen Sie die folgende Eigenschaft in der Verbindungszeichenfolge:

integratedSecurity=true;

Und auch

sqljdbc_auth.dll

Den java-Pfad.

Aber diese, soweit ich das verstanden habe gilt das nur, wenn ich die Verbindung von einer Windows-Maschine.
Wenn ich versuche diese auf einem Linux-Rechner, den ich bekommen:

java.sql.SQLException: This driver is not configured for integrated authentication

Meine Frage ist wie mache ich es von einer Linux-Maschine.

Dank

  • "dll" ist ein Hinweis, dass dies wahrscheinlich eine windows-Bibliothek. Auf Linux würde Sie wahrscheinlich eine ".so" oder etwas anderes als "dll".
  • ich weiß, das ist, warum ich gefragt, wie ich es von linux.
  • ich lese diesen Artikel, aber es bezieht sich auf Windows und nicht Linux, als ich fragte
  • Ich war in der Lage, es zu bekommen, um die Arbeit mit jTDS, wie bereits in meiner Antwort hier.
  • Danke @GordThompson mein problem ist, dass ich nicht verwenden können, jTDS, wie ich auch die Verwendung von ssl und die jTDS hat einen bug, der verhindert, dass ssl verwendet wird.
  • Haben Sie versucht authenticationScheme=JavaKerberos offiziellen Treiber? stackoverflow.com/a/50561067/1266906
  • diese Lösung gilt nur für verbindungen von Windows-Maschinen erfordert es ein .dll Datei. Ich brauche eine Verbindung von einem linux-Rechner.
  • Ich denke, dass die .dll wird nur benötigt, für die anderen authenticationScheme, aber ich bin derzeit Mangels Test-Gelegenheit.
  • Ich habe es getestet. Es hat nicht funktioniert.
  • Danke!!!

InformationsquelleAutor zuckermanori | 2016-06-15
Schreibe einen Kommentar