Ngoài ra, hãy kiểm tra các hướng dẫn này - bạn có trên cùng một miền không (người gọi và máy chủ?)
Trích dẫn từ đó:
Trình điều khiển JDBC hỗ trợ việc sử dụng xác thực tích hợp Kiểu 2 trên hệ điều hành Windows thông qua thuộc tính chuỗi kết nối integrationSecurity. Để sử dụng xác thực tích hợp, hãy sao chép tệp sqljdbc_auth.dll vào thư mục trên đường dẫn hệ thống Windows trên máy tính có cài đặt trình điều khiển JDBC.
Tệp sqljdbc_auth.dll được cài đặt ở vị trí sau:
<installation directory>\sqljdbc_<version>\<language>\auth\
Lưu ý:
Nếu bạn đang chạy Máy ảo Java 32-bit (JVM), hãy sử dụng tệp thesqljdbc_auth.dll trong thư mục x86, ngay cả khi hệ điều hành là phiên bản x64. Nếu bạn đang chạy JVM 64-bit trên bộ xử lý x64, hãy sử dụng tệp sqljdbc_auth.dll trong thư mục x64. Nếu bạn đang chạy 64-bitJVM trên bộ xử lý IA-64, hãy sử dụng tệp thesqljdbc_auth.dll trong thư mục IA64.
Ngoài ra, bạn có thể đặt thuộc tính hệ thống java.libary.path để chỉ định thư mục của sqljdbc_auth.dll. Ví dụ:nếu trình điều khiển JDBC được cài đặt trong thư mục mặc định, bạn có thể chỉ định vị trí của DLL bằng cách sử dụng đối số máy ảo (VM) sau khi khởi động ứng dụng Java:
-Djava.library.path=C:\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_<version>\enu\auth\x86