Tuesday, August 18, 2015

Squirrel SQL Client jTDS SQL driver: Windows Authentication DLL

Использовать x86 DLL из SSO subfolder для Windows Authentication коннекта с SQL Server на 64-битовом сервере.

Для этого на Windows 7/8.1 компьютере файл ntlmauth.dll из фолдера x86\SSO в jTDS поместить в SysWOW64 subfolder Windows и перезапустить Squirrel Client. DLL регистрировать не надо, в нём нет нужной точки входа для регистрации.

SysWOW64 вообще предназначен для 32-битовых приложений.

Дополнение.
Вообще то говоря в jTDS есть два суб-фолдера SSO: для 32-bit и 64-bit Windows, в каждом из которых есть своя верся ntlmauth.dll. И потому для верности и надёжности очень неплохо обе их скопировать в нужный суб-фолдер в  Windows. То есть 64-бит в System32 а 32-бит в SysWOW64. А уж SQL Squirrel сам разберётся какая версия емй нужна, поскольку, как кажется, это ещё зависит и от версии Java/