0

私はOracle Data Baseに接続するために 'データ接続'サーバーエクスプローラを使用しています。データベースがエイリアスの利用可能なリストに見つかりません

<add name="DbPower" connectionString="[removed]" /> 

内の対応する要素と

<oracle.manageddataaccess.client> 
    <version number="*"> 
     <dataSources> 
     <dataSource alias="[removed]" descriptor="[removed]" /> 
     </dataSources> 
    </version> 
</oracle.manageddataaccess.client> 

とTNS名私のマシン上のファイルにこれを追加しました:私は中のWeb.Configでの接続を指定しています。私は、接続を管理するために行くとき、私は

enter image description here

を取得しても検索中には何を思い付くしないと、ダイアログでのエイリアスが設定で1に一致します。

アイデア?

答えて

1

私はこれを自分で考えました。通常、Oracleのインストールでは、マシン上に複数のtnsnames.oraファイルがあります。私はすべてが良かった、このファイルを更新しましたのだことを確認した後は

enter image description here

:Visual Studioが使用しているが、接続を変更するダイアログに表示されていることを1

1

このような頭痛を避けるために、TNS_ADMINという名前の環境変数を作成し、それをディレクトリ(例:C:\ ora_lib)に指定することをお勧めします。そこにTNSNAMES.ORAファイルの単一コピーを置き、使用するすべてのデータベースをそのTNSNAMES.ORAに入れます。

これを行うには、TNSNAMES.ORAのコピーを1つだけ保持する必要があります(そのすべてが、異なるOracleインストールに属するすべての\ network \ adminディレクトリに分散しています)。あなたが接続しているデータベースを探す場所を知っている。

関連する問題