Он пытается подключиться как DOMAIN / COMPUTERNAME вместо DOMAIN / USERNAME - PullRequest
3 голосов
/ 16 февраля 2012

Невозможно подключиться к серверу sql с сервлетом.

это на tomcat 7, который говорит

Class.forName ( "com.microsoft.sqlserver.jdbc.SQLServerDriver");
Соединение conn = DriverManager.getConnection ("jdbc: sqlserver: //; integratedSecurity = true");

Получение ошибки: com.microsoft.sqlserver.jdbc.SQLServerException: сбой входа для пользователя 'MYDOMAIN \ SUMIT-PC $'.

SUMIT-PC - это имя моего компьютера. это должно быть 'MYDOMAIN \ SUMIT SINGH'

Ответы [ 2 ]

4 голосов
/ 16 февраля 2012

Это означает, что ваш кот работает под учетной записью LocalSystem в доменной сети.Если вы хотите, чтобы tomcat использовал ваше распространение при входе в систему - вам нужно настроить его так, чтобы он олицетворял вошедшего в систему пользователя, и ваш tomcat и сервер sql (или рабочая станция для доменов Windows 2003) должны быть доверенными для делегирования в доменеуровень, и пользователь MYDOMAIN\SUMIT SINGH также не должен быть запрещен для делегирования на уровне домена.

или

реализовать свое собственное олицетворение в процессе сервера - это требует от васзнать пароль пользователя

0 голосов
/ 14 июня 2019

Сегодня я получил ту же проблему.На моей машине это был Tomcat 8.5, и я установил tomcat в качестве службы Windows.(устанавливается с помощью apache-tomcat-8.5.40.exe)

Нажмите клавиши Win + R на клавиатуре, чтобы открыть окно Run.Затем введите services.msc и нажмите Enter или нажмите OK.

enter image description here

Щелкните правой кнопкой мыши службу Tomcat и выберите Properties.В этом диалоговом окне перейдите на вкладку Log On и выберите This Account в опции Log on as.Введите также ваше имя пользователя и пароль.Затем нажмите OK.

Затем перезапустите сервис !!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...