Подключиться к SQL Server из Linux через JDBC с использованием встроенной защиты (проверка подлинности Windows)?
Эй, у меня проблемы с подключением к SQL Server с кодом Java, работающим в Linux.
Если я установлюintegratedSecurity=true
, то Java-код завершается ошибкой со следующей ошибкой:
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
что имеет смысл, так как не будетsqljdbc.dll
файл в линуксе.
Но если я установлюintegratedSecurity=false
тогда я получаю следующую ошибку:
com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'IT_DEV_USER'.
Так кто-нибудь знает, как я могу подключиться к SQL Server сintegratedSecurity
установить в ложь? (Обратите внимание, что я не могу даже подключиться, когда код Java работает в Windows, когдаintegratedSecurity
установлено в false.)
Если нет, могу ли я получитьintegratedSecurity
работаешь на линуксе?