質問編集履歴

1 エラー文の修正

退会済みユーザー

退会済みユーザー

2017/01/06 12:19  投稿

nstnames.oraが見つかりません、と表示される
tnsnames.oraファイルが見つかりませんでした。と表示される。
こんにちは
vb.netのサーバーエクスプローラーにおいて
接続の追加で、vb.netのエクスプローラー上でデータベースを参照しようとしたところ
nstnames.oraが見つかりません
と表示されます。
"データ接続"の"接続の追加"で、vb.netのエクスプローラー上でデータベースを参照しようとしたところ
「Oracle Data Provider for .NETはマシンワイド構成なしでインストールされました。ただし、Oracle Data Provider for .NETのバージョンが互換性のない可能性があるグローバル・アセンブリ・キャッシュで検出されました。グローバル・アセンブリ・キャッシュからOracle Data Provider for .NET を削除してVisual Studionを再起動してください。」
と表示され、OKボタンを押すとこの後に続いて
「デフォルトのtnsnames.oraファイルが見つかりませんでした。アセンブリ'Oracle.ManagedDataAccess,Version=4.121.2.0,Culture=neutral,PublicKeyToken=89b483f429c47342'から型'OracleInternal.Common.ConfigBaseClass'を読み込めませんでした。」
と表示されました。
oracle12cをインストールしていて
sqldeveloperからはlocalhostのポート1522を指定してデータベースに接続できています。
sqlplusからも接続できています。
ポート番号は実際にnstnames.oraをメモ帳で開いて、調べました。
一つ気になる点は
oracle11gと
oracle12c
を共存させてしまっている点です。
これにより、どちらのnstnames.oraを認識すればいいか判断不可になっているのかな
と思考錯誤していますが
11gはまだアンインストールできていません。
無知のため、ネットで検索しましたが、解決できないままです。
解決策または、提案などお待ちしております。
どうすれば、nstnames.oraは認識されるのですか?回答お待ちしております。
  • Oracle

    688 questions

    Oracleは、米オラクルが取り扱うリレーショナルデータベース管理システムです。メインフレームからPCまで、多様なプラットフォームに対応しています。

  • VB.NET

    1057 questions

    Microsoft Visual Basic .NETのことで、Microsoft Visual Basic(VB6)の後継。 .NET環境向けのプログラムを開発することができます。 現在のVB.NETでは、.NET Frameworkを利用して開発を行うことが可能です。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る