2012-03-26 22 views
0

Entity Frameworkに接続されたWCFサービスにアクセスするMVCアプリケーションがあります。WCFサービスからTCP/IPへのアクセス時に、Open Entity Frameworkで基になるプロバイダが失敗しました

MVCアプリケーションからWCFサービスへの接続をbasichttpからTCP/IPに切り替えましたが、エラーが発生しました。基礎となるプロバイダがオープンに失敗しました。 Entity Frameworkにアクセスしています。このエラーはbasichttpで起こりません。

IIS7.5でWCFサービスが実行されます。アプリケーションプールが統合モードに設定されています。

接続文字列:

<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認証を使用しない場合。

ありがとうございました。

答えて

0

IISに移行すると、ダブルホップの問題が発生しました。 EntityFramework接続文字列にユーザー名とパスワードが必要でした。代わりに、アカウントアプリケーションプール(私の場合はNTAUTHORITY \ NETWORK SERVICE)が偽装を必要としないため、SQL Serverデータベースの権限で実行されていました。

よろしくお願いいたします。 GM

関連する問題