[解決済み】ORA-12514 TNS:listener does not currently know of service requested in connect descriptor
2022-04-30 21:14:39
質問
ローカルで動作しているアプリケーションで、以下のエラーが発生しています。
ORA-12514: TNS:listener does not currently know of service requested 接続記述子で
を使用して接続をテストしてみました。
TNSPing
が正しく解決され
試しに
SQLPlus
で接続を試みましたが、上記と同じエラーで失敗しました。私はこの構文で
SQLPlus
:
sqlplus username/password@addressname[or host name]
検証してみました。
- サーバー上のTNS Listenerが起動している。
- サーバー上のOracle本体が起動している。
この環境に何か変更が加えられたかどうかはわかりません。 他にテストできることはありますか?
解決方法は?
私はこの問題に直面し、その解決策は
tnsnames.ora
は
SERVICE_NAME
は、あなたのデータベースで有効なサービス名です。有効なサービス名を調べるには、Oracleで次のクエリを使用します。
select value from v$parameter where name='service_names'
を更新したら
tnsnames.ora
に変更します。
TEST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = *<validhost>*)(PORT = *<validport>*))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = *<servicenamefromDB>*)
)
)
を実行しました。
sqlplus user@TEST
成功! リスナーは基本的に、あなたが使っているサービス名がDBによると有効なサービスでないことを伝えています。
(*私はWin7のクライアントワークステーションからリモートDBにsqlplusを実行し、DBAを非難していました;) *)
関連
-
Oracle Sqlplusコマンドログイン複数方法ケーススタディ
-
オラクルデータベースに付属するすべてのテーブル構造を説明する(sqlコード)
-
オラクルストアドプロシージャの事例を解説
-
Oracle TriggersとCursorsを高速に学ぶ
-
[解決済み] ORA-01882: タイムゾーン領域が見つかりません。
-
[解決済み] ミリ秒を含む日付文字列に対するOracle to_date関数の使用
-
[解決済み] ORA-00955 "名前はすでに既存のオブジェクトによって使用されています"
-
[解決済み] ORA-04021: オブジェクトのロック待ちでタイムアウトが発生しました。
-
[解決済み] libclntsh.so.11.1: 共有オブジェクト・ファイルを開くことができません。
-
[解決済み] pl sql %NOTFOUND
最新
-
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 Dbeaver ストアドプロシージャの構文説明
-
Oracleデッドロック検出クエリとその処理
-
Oracle21cをRPMパッケージでインストールする方法
-
Oracle 11gのダウンロード、インストール、グラフィックチュートリアルを使用します。
-
Oracleで読み取り専用アカウントを作成する詳細手順
-
Oracleトレースファイルの詳細な使用方法
-
C#からORACLEへの接続が乱れたコードの問題解決法
-
[解決済み] ORA-00955 "名前はすでに既存のオブジェクトによって使用されています"
-
[解決済み] ORA-29283: 無効なファイル操作 ORA-06512: "SYS.UTL_FILE", 行 536 で。
-
[解決済み] BATCHEDのインデックスによるテーブルアクセスとROWIDのインデックスによるテーブルアクセスの違い