0

私の質問はこれに非常に似ています。しかし、「D:\Work\MyProject\portal\Web」のように見えるため、web-application ディレクトリには括弧がないと確信しています。

私の ISession オブジェクトでは、 Connection プロパティで次のようにエラーが発生しています。

*ORA-12154: TNS:could not resolve the connect identifier specified*

Visual Studio 2010 で localhost から Web アプリケーションをデバッグするときに発生しています。

しかし、コンソール アプリケーションで同じコードを実行すると、完全に機能します。接続文字列は、「Data Source=SERVER/oracle;User Id=USER;Password=PASS;」の形式です。

私の開発環境の概要:

win7 x64 sp1、oracle.dataaccess.dll バージョン 10.2.0.100、ms ビジュアル スタジオ 2010

更新しました

Web アプリケーションの Connection プロパティの処理を変更し、コンソールで変更できます...しかし、別のエラーが発生しました:

Unable to load DLL 'OraOps10.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)

Oracle クライアント 10g を完全に再インストールしました。すべてのプロジェクトを x86 に設定しようとさえしました (以前は Any CPU でした)。.Net Framework のバージョンを確認しましたが、3.5 です。

4

1 に答える 1

0
  1. ORACLE_HOME (パス) を確認してください
  2. Oracleホーム・ディレクトリに対する権限を確認してください。
  3. Web アプリでの参照を確認してください (Oracle.DataAccess および System.Data への参照である必要があります)。
于 2013-07-24T14:39:04.443 に答える