вопросы о полномочиях - PullRequest
0 голосов
/ 27 июля 2010

Позвольте мне кратко объяснить, как приложение настраивается (предыдущим архитектором) .. У меня есть следующее приложение:

  1. Сервер1
  2. Сервер2
  3. Приложение WPF, установленное на рабочем столе клиента
  4. Приложение WCF, размещенное на IIS в Server1
  5. Экземпляр сервера SQL, установленный на Server2 (с внутренним IP-адресом 10.111.3.10)

WPF на стороне клиента вызывает службу WCF на сервере Server1, а WCF на сервере1 обращается к базе данных на сервере Server2.Строка подключения в веб-конфигурации WCF (server1) выглядит следующим образом:

<add name="App.ConnectionString" 
     connectionString="Persist Security Info=False;Initial Catalog=customerDB;Data Source=10.111.3.10;Integrated Security=SSPI">

На сервере Server2 имеется учетная запись Windows (скажем, winAcc1), которая в настоящее время выделена как DBowner customerDB.

Теперь возникает вопрос: «Как WCF на сервере Server1 узнает, как получить доступ к базе данных с помощью учетной записи Windows« winAcc1 »?»Я проверил веб-конфигурацию или любое другое приложение и не смог найти никакого олицетворения или программно установил сетевые учетные данные как «winAcc1».

Может кто-нибудь объяснить, пожалуйста?

1 Ответ

0 голосов
/ 27 июля 2010

Проверьте пул приложений сайта IIS, в котором находится конечная точка WCF. WinAcc1 может быть настроен как идентификатор для этого пула приложений. Если олицетворение клиента отключено, это пользователь, который будет использоваться для подключения к базе данных.

...