2010-07-27 3 views
0

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

  1. Server1
  2. Server2
  3. WPF приложение, которое устанавливается на клиенте настольные
  4. WCF приложение, которое размещается на IIS в Server1
  5. SQL экземпляр сервера, который установлен на Сервера2 (с внутренним 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"> 

Существует окна счета (скажем, winAcc1) на Сервера2, который в настоящее время, как посвященный DBowner из CustomerDB.

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

Может ли кто-нибудь объяснить это?

ответ

0

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

+0

Я cheked пул приложений WCF. и он работает под локальной учетной записью Windows (а не с учетной записью Windows). – user384080

+0

, если Server1 имеет то же имя учетной записи Windows, что и в Server2, влияет ли это на работу? На сервере Server1 он имеет Server1 \ winAcc1 с локальной группой администратора, а на сервере Server2 он имеет Server2 \ winAcc1 без локальной группы администратора. – user384080

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