1

わかった。すみませんが、ここで少し吐き出します。Visual Studio が Oracle の TNSnames を認識しないため、データベースに接続できません。問題は、マシンに複数のホームがあり、1 つは自分用 (C:/app/{UserName}/product/11.1.0 内) で、もう 1 つはマシンに既にインストールされている一般的なホーム (C:/ 内) にあることだと思います。 oracle/product/11.1.0) にアクセスできません。なぜ彼らが私のマシンに権利を与えることができないのかわかりません (私がその権限を乱用するのではなく、おかしな TNSNames ファイルを編集できないなどの障害を減らすためにそれを使用します)。

ともかく。Visual Studio のオラクル ホームを変更する方法があるかどうかを知る必要があります。ターミナルで PATH 変数を編集して、最初に MY oracle ホーム (C:/app/...) を指すようにしましたが、うまくいきませんでした。データベースに接続できるように、ビジュアルスタジオのオラクルホームを変更する別の方法はありますか。(たぶん .vssettings ファイルにある???)

ご協力ありがとうございました。stackoverflow の皆さんは素晴らしいコミュニティであり、皆さんの支援に非常に感謝しています。

-マット

4

2 に答える 2

1

Oracle HOME ディレクトリを変更する必要はありません。適切な接続設定で、現在の HOME ディレクトリ (システム PATH が指すディレクトリ) に tnsnames.ora ファイルがあることを確認してください。これは、Visual Studio で Oracle に接続するプロセス全体を説明するブログ投稿です。

于 2009-10-06T19:53:31.263 に答える
0

ユーザー環境変数を設定できる場合は、ファイルを作成できるディレクトリに変数TNS_ADMINを設定してみてください。現在のtnsnames.oraのコピーを編集して、必要なエントリが含まれるようにし、TNS_ADMINが指すディレクトリに配置します。

于 2009-10-07T05:02:11.533 に答える