0

私は Oracle の初心者です。Entity Framework を使用して Oracle データベースに接続したいと考えています。

最初にOracle 11g R2をインストールしてこれを取得し、次にNetManagerをインストールして新しいサービス名を作成します

ここに画像の説明を入力

次に、Visual Studio に移動して新しいモデルを作成しますが、接続を作成しようとすると、エラー メッセージが表示されます。

ここに画像の説明を入力

私を助けてください。皆さんありがとう

4

1 に答える 1

1

それは私に一度起こったことがあります。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ます。

そして、もう一度テストします。

于 2012-04-10T10:32:10.917 に答える