Ehi, ho problemi di connessione a un server SQL con codice Java in esecuzione su Linux.Connessione a SQL Server da Linux tramite JDBC utilizzando integratedSecurity (autenticazione Windows)?
Se ho impostato integratedSecurity = true, quindi il codice Java non riesce con il seguente errore:
WARNING: Failed to load the sqljdbc_auth.dll cause : no sqljdbc_auth in java.library.path
com.microsoft.sqlserver.jdbc.SQLServerException: This driver is not configured for integrated authentication. ClientConnectionId:b030b480-453d-4007-8151-a552150f74cd
che ha senso come non ci sarà alcun file sqljdbc.dll su Linux.
Ma se ho impostato integratedSecurity = false, allora ottengo il seguente errore:
com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'IT_DEV_USER'.
Quindi qualcuno sa come posso connettersi a SQL Server con integratedSecurity impostato su false? (Si noti che non posso anche collegare quando il codice Java è in esecuzione su Windows quando integratedSecurity è impostata su false.
In caso contrario, c'è un modo posso ottenere integratedSecurity a lavorare su Linux?
Ehi, ho provato questo e ancora non funziona. Qualche idea? – fulhamHead
Dovresti essere in grado di utilizzare l'autenticazione Kerberos integrata nel driver JDBC di SQL Server. –