Подтвердить что ты не робот

Sql Server - подключение к проверке подлинности Windows

Я должен подключиться к серверу sql с проверкой подлинности Windows

Сервер sql находится на машине 192.168.3.6 веб-сервер (клиент) находится на моей машине 192.168.3.10

Я использую драйвер JTDS

dbUrl=jdbc:jtds:sqlserver://192.168.3.6:1099/db_test;instance=test
Connection con = DriverManager.getConnection( dbUrl, "", "" );

У меня есть имя пользователя и пароль администратора пользователя SQL Server!

Я также помещаю ntlmauth.dll в c:\windows и c:\windows\system32, и у меня всегда есть ошибка:

java.sql.SQLException: Ошибка входа в систему для пользователя '(null)'. Причина: Нет связанных с надежным подключением SQL Server.

Любая идея решить мою проблему? Большое спасибо

4b9b3361

Ответ 2

Что вы можете сделать, это что-то вроде:

String url = "jdbc:jtds:sqlserver://MYPC/MYDB;instance=SQLEXPRESS";
Class.forName("net.sourceforge.jtds.jdbc.Driver");
Connection conn = DriverManager.getConnection(url);

Убедитесь, что в пути сборки Java есть jtds.jar.

Кроме того, добавьте "-Djava.library.path =" PATH\JTDS\x64\SSO ", где" Путь "находится там, где находится ваша папка SSO после установки драйвера JTDS (здесь у вас есть файл ntlmauth.dll).

Ниже приведено краткое пошаговое руководство, показывающее, как подключиться к SQL Server с помощью jTDS (а также JDBC) с помощью проверки подлинности Windows если вам нужно больше деталей. Надеюсь, это поможет!