私は 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ます。
そして、もう一度テストします。