ホームページ >データベース >Oracle >Oracleの12154エラーとは何ですか

Oracleの12154エラーとは何ですか

WBOY
WBOYオリジナル
2022-06-20 16:28:1529588ブラウズ

Oracle の 12154 エラーは、指定された接続を解決できないことを意味します。解決策: 1. 環境変数が一致していないため、「TNS_ADMIN」パラメータと「NLS_LANG」パラメータを変更することで問題を解決できます; 2. 環境変数が正しい場合は、「listener.ora」を変更します。 tnsnames.ora」または「sqlnet.ora」ファイル。

Oracleの12154エラーとは何ですか

このチュートリアルの動作環境: Windows 10 システム、Oracle バージョン 12c、Dell G3 コンピューター。

oracle の 12154 エラーとは何ですか?

Oracle12c を再インストールするときに、データベースへの接続時にエラーが見つかりました

スーパー ユーザーを使用して oracle に接続できます

Oracleの12154エラーとは何ですか

しかし、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。