Oracle の 12154 エラーは、指定された接続を解決できないことを意味します。解決策: 1. 環境変数が一致していないため、「TNS_ADMIN」パラメータと「NLS_LANG」パラメータを変更することで問題を解決できます; 2. 環境変数が正しい場合は、「listener.ora」を変更します。 tnsnames.ora」または「sqlnet.ora」ファイル。
このチュートリアルの動作環境: Windows 10 システム、Oracle バージョン 12c、Dell G3 コンピューター。
Oracle12c を再インストールするときに、データベースへの接続時にエラーが見つかりました
スーパー ユーザーを使用して oracle に接続できます
しかし、sys アカウントを使用してスーパー ユーザーとして接続することはできません。
connect sys/oracleexe@orcl as sysdba を実行し、エラーを報告します: ORA- 12154: TNS: 指定された接続識別子を解決できませんでした。つまり、指定されたものは解決できません。接続
Oracle が ORA-12154 を報告します。これはさまざまな理由が原因である可能性があります。
トラブルシューティング方法:
1. 環境変数が正しいかどうかを確認してください、ほとんどのエラーは、環境変数がペアになっていないことが原因です。
TNS_ADMIN= %Oracle_Home%\network\admin -- 実際のインストール ディレクトリに設定します。
NLS_LANG= AMERICAN_AMERICA.UTF8
Oracle_Home は、Oracle がインストールされている実際のディレクトリです。通常は xxx/product\12.2.0\dbhome_1
2 です。環境変数が正しい場合は、listener.ora、tnsnames.ora、または sqlnet に問題がある可能性があります。 ora ファイル
これら 3 つのファイルは Oracle_Home/network\admin フォルダにあります
調査の結果、tnsnames.ora ファイルがローカルに存在しないことが判明しました。構成を補足した後、関連する構成の問題は解決されました
構成は次のとおりです:
ORACLR_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) (CONNECT_DATA = (SID = CLRExtProc) (PRESENTATION = RO) ) ) ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )
推奨チュートリアル: 「Oracle Video Tutorial」
以上がOracleの12154エラーとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。