Основной провайдер потерпел неудачу в Open Entity Framework, когда служба WCF перешла на TCP / IP - PullRequest
0 голосов
/ 27 марта 2012

У меня есть приложение MVC, которое обращается к Сервису WCF, подключенному к Entity Framework.

Я переключил соединение с приложения MVC на Сервис WCF на TCP / IP с basichttp, и теперь я получаю сообщение об ошибке - основной поставщикне удалось открыть.при доступе к Entity Framework.эта ошибка не возникает в basichttp.

Служба WCF работает в пуле приложений IIS7.5 в интегрированном режиме.

строка подключений:

<add name="lc"  
     connectionString="metadata=res://*/Lib.csdl|res://*/Lib.ssdl|res://*/Lib.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=(local);initial catalog=OB;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" 
     providerName="System.Data.EntityClient" />

Не уверен, что этосвязан, но я не хочу использовать проверку подлинности сервера sql только для проверки подлинности Windows.

Спасибо за помощь.

1 Ответ

0 голосов
/ 27 марта 2012

при миграции на IIS возникла проблема двойного прыжка. имя пользователя и пароль требовались в строке подключения EntityFramework. в качестве альтернативы, я предоставил пул приложений учетной записи (в моем случае NTAUTHORITY \ NETWORK SERVICE) с правами доступа в базе данных сервера sql, поскольку мне не требовалось олицетворение.

С уважением, GM

...