Se connecter à SQL Server à partir de Linux via JDBC à l'aide de integratedSecurity (authentification Windows)?

Hé, je vais avoir du mal à se connecter à un Serveur SQL server avec du code Java qui s'exécute sur Linux.

Si j'ai mis integratedSecurity=true, puis le code java échoue avec l'erreur suivante:

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

qui est logique puisqu'il n'y aura pas sqljdbc.dll fichier sur Linux.

Mais si j'ai mis integratedSecurity=false, puis j'obtiens l'erreur suivante:

 com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'IT_DEV_USER'.

Donc, personne ne sait comment je peux me connecter à SQL Server avec integratedSecurity défini à false? (Notez que je ne peux même pas vous connecter lorsque le code Java est en cours d'exécution sur Windows quand integratedSecurity est définie sur false.)

Si non, est-il possible que je peux obtenir integratedSecurity de travail sur Linux?

OriginalL'auteur fulhamHead | 2015-06-18