[解決済み] SQL Developerで新しい接続を追加する際にOracle TNSの名前が表示されない
2023-01-23 07:14:30
質問
SQL Developer で Oracle データベースに接続しようとしています。
.Net oracle ドライバをインストールし、その上に
tnsnames.ora
ファイルを
C:\Oracle\product\11.1.0\client_1\Network\Admin
tnsnames.oraで以下のような書式にしています。
dev =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.XXX.XXX)(PORT = XXXX))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = idpdev2)
)
)
SQL Developer で、新しい接続を作成しようとすると、オプションとして TNS 名は表示されません。
何か見逃しているものがあるのでしょうか?
どのように解決するのですか?
SQL Developer は、tnsnames.ora ファイルを次の場所でこの順序で探します。
- $HOME/.tnsnames.ora
- TNS_ADMIN/tnsnames.ora。
- レジストリにある TNS_ADMIN ルックアップ キー。
- /etc/tnsnames.ora ( 非 Windows ) にあります。
- $ORACLE_HOME/network/admin/tnsnames.ora (Windows以外)
- LocalMachine⇄ORACLE⇄ORACLE_HOME_KEY
- ローカルマシンのソフトウエア容量
SQL Developerがどちらを使用しているか確認するには、コマンドを実行します。
show tns
をワークシートで実行します。
tnsnames.ora ファイルが認識されない場合は、次の手順を使用してください。
-
という環境変数を定義します。 TNS_ADMIN という環境変数を定義して、tnsnames.ora ファイルを含むフォルダを指すようにします。
Windows では、この操作は コントロール パネル > システム > システムの詳細設定 > 環境変数...
Linuxでは TNS_ADMIN 変数をホームディレクトリの .profile ファイルに定義してください。
-
osがこの環境変数を認識していることを確認します。
Windowsのコマンドラインから echo %TNS_ADMIN%
linuxから。 エコー $TNS_ADMIN
-
SQL Developerを再起動します。
- SQL Developer で右クリックし 接続 を選択し 新規接続... . 選択する TNS をドロップダウン・ボックスの接続タイプとして選択します。tnsnames.ora からのエントリがここに表示されるはずです。
関連
-
[解決済み] マスター・マスターとマスター・スレーブ、どちらのデータベース・アーキテクチャが良いのか?
-
[解決済み] データベースの設計に外部キーは本当に必要なのか?
-
[解決済み] なぜORMを使う必要があるのですか?[クローズド]
-
[解決済み] 変更履歴/監査データベーステーブルの最適なデザインは?[クローズド]
-
[解決済み] データベースのインデックスはいくつあっても足りない?
-
[解決済み] SQLite UPSERT / UPDATE OR INSERT
-
[解決済み] リレーショナル・データベースにおけるカタログとスキーマの違いは何ですか?
-
[解決済み] Mavenプラグインを1回だけ実行する?
-
[解決済み] ソース管理からどのようにデータベースを構築するべきか?
-
[解決済み] 外部キーとしてカラムを追加すると、外部キー制約で参照されるカラムが存在しないERRORが表示される
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Oracle SQL Developerでtnsnames.oraを使用する
-
[解決済み] データベースの設計に外部キーは本当に必要なのか?
-
[解決済み] DBに型を格納する際のMIMETypeの最大長について
-
[解決済み] リレーショナル・データベースにおけるカタログとスキーマの違いは何ですか?
-
[解決済み] 1対1の関係はどのようなときに使うべきですか?
-
[解決済み] データベースに登録する電子メールアドレスの最適な長さは?
-
[解決済み] DynamoDBからアイテム数を取得するには?
-
[解決済み] テーブルのネーミング。アンダースコアとキャメルケース、名前空間?単数形と複数形?
-
[解決済み] 外部キーとしてカラムを追加すると、外部キー制約で参照されるカラムが存在しないERRORが表示される
-
[解決済み] 正規化された電話番号をデータベースに格納するための規格はありますか?