2016-04-11 55 views
1

既存のoracleデータベースを使用してasp.net MVC 5でエンティティfmを作成しようとしています。Oracle.ManageDataAccess &エンティティ・クライアントをnuget pmからインストールしました。しかし、ADO.NETを使用してエンティティフレームワークを作成しようとすると、このエラーが発生します。ここでodp.net ora-12154:TNS:指定された接続識別子を解決できませんでした

TNS:Could not resolve the connect identifier specified 

私は、関連するOracleクライアントとたconnectionStringにweb.configファイルで行われているされています

 <oracle.manageddataaccess.client> 
    <version number="*"> 
     <settings> 
     <setting name="TNS_ADMIN" value="C:\app\tcetin\product\12.1.0\dbhome_1\NETWORK\ADMIN" /> 
     </settings> 
     <dataSources> 
     <dataSource alias="SptsDataSource" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=******)(PORT=1521))(CONNECT_DATA=(SERVER=dedicated)(SERVICE_NAME=*****)))" /> 
     </dataSources> 
    </version> 
    </oracle.manageddataaccess.client> 
    <connectionStrings> 
    <add name="OracleDbContext" providerName="Oracle.ManagedDataAccess.Client" connectionString="User Id=****;Password=*****;Data Source=SptsDataSource" /> 
    </connectionStrings> 

どのように私はこの問題を解決することができますか?

おかげ

答えて

0

私はこれがあなたの問題であるとは思わないが、あなたはTNS_ADMINを参照しているが、その後、直接あなたのデータソースを指定します。データソースを直接指定するときは、TNS_ADMINの部分は必要ありません。私の推測では、あなたのデータソースの定義が正しくないです。

関連する問題