Upgraded from 2017.2 to 2023.11.4, now running an issue; Experiencing can't load IA 32-bit .dll on a AMD 64-bit platform

I am unfamiliar with TeamCity, just looking to help my devs upgrade the server version and experiencing this error:

Could not connect to the database: E:\TeamCity\lib\jdbc\sqljdbc_auth.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform. To make the native part of the driver available, you can place the corresponding *auth.dll file into the 'E:\TeamCity\lib\jdbc\native\windows-amd64' directory.

Anyone know how to resolve or point me in the right direction?

 

0
1 comment
Hi,

It seems you are using a 32-bit DLL version with x64 JVM. Quoting the documentation (https://www.jetbrains.com/help/teamcity/2023.11/setting-up-teamcity-with-ms-sql-server.html#Additional+Settings+for+Windows+Authentication+%28MS+SQL+Integrated+Security%29):

> For the 64-bit JVM used to run the TeamCity server, use /enu/auth/x64/sqljdbc_auth.dll, and place it into the /lib/jdbc/native/windows-amd64 directory.

Please stop the TeamCity server process, replace the sqljdbc_auth.dll you currently have with the one from the above path (x64), and then try to start TeamCity again.

Best regards,
Anton
0

Please sign in to leave a comment.