Re: WebService и SqlConnection
От: TK Лес кывт.рф
Дата: 09.01.03 14:50
Оценка:
Здравствуйте, DmitriD, Вы писали:

DD>Метод GetAuthors — метод сервиса, который через trusted connection и обращается к SQL серверу.


DD>Итак, запускаю от себя (domain1\user1) — все ок. IIS 5.0 установлен на этой же машине.

DD>Запускаю от юзера (domain1\user2) — ошибка. SQL сервер отверг юзера "(null)" (или как вариант "\").
DD>делаю трассировку:

DD>И веб-сервис и страница выдают, что имеют дело с domain1\user2, однако sql сервер не пропускает.

DD>Так что выдает System.Net.CredentialCache.DefaultCredentials ?
DD>Получается. что если запуск идет от меня — то это свойство возвращает права domain1\user1, а с другой машины — возвращает непонятно что, хотя по условиям имперсонации (<identity impersonate="true" />) должна была вернуть domain1\user2

DD>Ну и в качестве доп. информации: и domain1\user1 и domain1\user2 нормально коннектятся к SQL серверу через trusted connection.

DD>Страничка с сервисом нормально грузится у domain1\user2.

вполне возможно, что не настроено делегирование. SQL Server не сможет авторизовать пользователя если он осуществил вход на какой-то третьей машине в сети.

DD>P.S. с какой учетной записью грузится webservice в данном случае?


Если WhoAmI выдает domain1\user2 то, значит то domain1\user2.
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.