Có vẻ như vấn đề tương tự như vấn đề này: jtds-driver-not-working-for-sql-sever-2008r2-and-denali-native-sspi-library-not
Bạn nên thả tệp ntlmauth.dll thích hợp khỏi Gói tải xuống JTDS vào thư mục bin JRE của bạn.
Nếu bạn đang chạy trên máy Windows 64bit:
-
DLL 32bit này:
-
Truy cập vào đây trong vị trí JRE 32 bit này:
-
DLL 64bit này:
-
Truy cập vào đây trong vị trí JRE 64 bit này:
Nếu bạn đang chạy trên máy Windows 32 bit:
-
DLL 32bit này:
-
Truy cập vào đây trong vị trí JRE 32 bit này:
Nếu điều đó không hiệu quả, hãy thử thêm dòng này ở đầu phương thức chính của bạn:System.out.println(java.lang.System.getProperty('java.library.path'));
Nó sẽ xuất ra đường dẫn JRE thực tế đang được chương trình của bạn sử dụng. Đảm bảo rằng ntlmauth.dll thích hợp nằm trong thư mục bin của JRE.
LƯU Ý:KHÔNG đặt thuộc tính miền, người dùng hoặc mật khẩu của kết nối khi sử dụng phương pháp này.
LƯU Ý:Nếu chương trình khách Java của bạn đang chạy trên một máy không phải windows, thì bạn sẽ không gặp may khi sử dụng phương thức ntlmauth.dll. Đây là trích dẫn từ tài liệu đi kèm với gói tải xuống JTDS:Tải xuống>>> jtds-1.3.0-dist.zip> >> README.SSO