2016-07-27 23 views
2

ich dieses Problem nicht lösen können:sqljdbc_auth.dll wurde in JAR nicht gefunden. (Unter IntelliJ)

Exception in thread "main" java.lang.RuntimeException: java.io.FileNotFoundException: File /x64/sqljdbc_auth.dll was not found inside JAR. 
at com.intellij.execution.rmi.RemoteServer.setupDomainAuth(RemoteServer.java:131) 
at com.intellij.execution.rmi.RemoteServer.start(RemoteServer.java:55) 
at com.intellij.database.remote.RemoteJdbcServer.main(RemoteJdbcServer.java:15) 
Caused by: java.io.FileNotFoundException: File /x64/sqljdbc_auth.dll was not found inside JAR. 
    at com.intellij.execution.rmi.RemoteServer.extractLibraryFromJar(RemoteServer.java:171) 
    at com.intellij.execution.rmi.RemoteServer.setupDomainAuth(RemoteServer.java:127) 
    ... 2 more 

I sqljdbc_auth.dll in C:\Windows\System32 kopiert haben, aber es funktioniert nicht. unter Verwendung der entweder die jtds oder Microsoft JDBC-Treiber

Antwort

2

Wenn Sie die sqljdbc_auth.dll Bibliothek in Ihrem Systempfad platziert haben (was C:\Windows\System32 wäre), dann sollten Sie in der Lage sein, integrierte Sicherheit zu verwenden, um eine MSSQL-Datenbank zu verbinden.

Der Schlüssel für mich war die „Use Windows-Domäne Authentifizierung“ ungeprüft, aber dann in der Registerkarte Erweitert, schalten Sie die „integratedSecurity“ Eigenschaft von false auf wahr zu verlassen.

Ich bin mit IntelliJ 14.1.6

+0

nicht für mich arbeiten ... ** Integrierte Authentifizierung fehlgeschlagen. ** –

+0

Works für mich perfekt. Vielen Dank @Nate! – RubbelDieKatz