に展開していない: http://debugmode.net/2010/06/13/introduction-to-wcf-data-service-and-odata/WCFデータサービス、EDMXエンティティデータモデルは、Oracle 11のデータベースは、私は次のメソッドを実装WCFデータサービス実装していますIIS
を私は次のベータをインストールしましたODACコンポーネント:
: http://www.oracle.com/technetwork/topics/dotnet/downloads/oracleefbeta-302521.html私は、Visual Studio 2010でソリューションを実行すると、私はIIS 7にアプリケーションを展開するとき、それは、完全にデータを返し、それが次の例外がスローされます
The underlying provider failed on Open.
私は接続文字列を両方ともチェックしましたが、これらは同じように設定されていますが、私は考えることができる唯一の問題は、OracleクライアントコンポーネントがTNSNAMES.ora
とsqlnet.ora
を次の場所:
ユーザ名の2
C:\app\<username>\product\11.2.0\client_1\Network\Admin
C:\app\<username>\product\11.2.0\client_2\Network\Admin
私を経由して、私はすべての右の場所に作業ファイルをコピーした
C:\app\oraclebase\product\11.2.0\client_1\Network\Admin
、実際には、私は完全に罰金接続することができます -
とoraclebaseのための1があります私は、IISが実行しているアプリケーションプール/アイデンティティが正しい設定値をロードしていないが、私がアプリケーションアカウントを-my-accountで実行するように変更したことを示しています。ここで
は、ASP.NETアプリケーションから使用されている接続文字列がちなみに
metadata=res://*/ENTITY_NAME.csdl|res://*/ENTITY_NAME.ssdl|res://*/ENTITY_NAME.msl;provider=Oracle.DataAccess.Client;provider connection string="DATA SOURCE=DATABASENAME;PASSWORD=PASSWORD;PERSIST SECURITY INFO=True;USER ID=USERNAME"
(場合には、それは役立ちます)ですが、私はそれが指しています、同じサーバー上の別のWCFデータサービスを持っていますSQLインスタンスを作成し、データを美しく引き上げると、そのアプリケーションプールのIDに問題がありましたが、解決されました。
誰でも知ることができますか?
注:コード内のエンティティでconnection.open()およびconnection.close()も実行しています。
更新:webserviceに直接アクセスし、次のエラーが発生しました。 ORA-12154:TNS:指定された接続識別子を解決できませんでした – esp