私は Oracle の初心者です。Entity Framework を使用して Oracle データベースに接続したいと考えています。
最初にOracle 11g R2をインストールしてこれを取得し、次にNetManagerをインストールして新しいサービス名を作成します
次に、Visual Studio に移動して新しいモデルを作成しますが、接続を作成しようとすると、エラー メッセージが表示されます。
私を助けてください。皆さんありがとう
私は Oracle の初心者です。Entity Framework を使用して Oracle データベースに接続したいと考えています。
最初にOracle 11g R2をインストールしてこれを取得し、次にNetManagerをインストールして新しいサービス名を作成します
次に、Visual Studio に移動して新しいモデルを作成しますが、接続を作成しようとすると、エラー メッセージが表示されます。
私を助けてください。皆さんありがとう
それは私に一度起こったことがあります。Oracle ホーム ディレクトリには、ディレクトリ C または に 2 つのフォルダが必要D:\app\user\product\11.2.0
です。
フォルダの名前は次のようにする必要があります。
client_1 and dbhome_1
にあるはずtnsnames.ora
です \client_1\Network\Admin\Sample
。そうでない場合は作成します。次に、まずこのファイル内のすべてのテキストを削除し、これをそのファイルにコピーします。
orcl=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=172.16.77.31)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)))
orcl の代わりに、データ ソースを記述します。ホストとポート番号にも。そしてサービス名。
それはうまくいくはずです。tnsnames.ora
コピーしない場合は、 にコピーlistener.ora
し\client_1\Network\Admin
ます。
そして、もう一度テストします。