2012-02-16 2 views
0

Невозможно подключиться к серверу sql с сервлетом.Его попытка подключиться как DOMAIN/COMPUTERNAME вместо DOMAIN/USERNAME

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

Class.forName ("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection ("jdbc: sqlserver: //; integratedSecurity = true");

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

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

+0

ли ваша служба работает как «Local Machine» счет? Если да, пусть он запускается как выделенный пользователь. См. [Здесь] (http://stackoverflow.com/q/6761596/21567) по соответствующему вопросу. –

ответ

2

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

или

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

+0

Спасибо за ваш ответ. – user1213769

+0

Но я могу получить доступ к серверу sql только для базы данных аутентификации Windows или SQL auth (Mixed). Я не могу получить доступ к нему с именем пользователя и паролем. – user1213769

+0

Или было бы здорово, если бы я описал все шаги для этого. – user1213769

Смежные вопросы