OracleへのSqlplusログインが表示されます:ORA-12560:TNS:プロトコルアダプタエラー



Sqlplus Login Oracle



まず、sqlplusをリモートデータベースに接続するいくつかの方法

1. sqlplus / as sysdba
オペレーティングシステム認証では、データベースサーバーがリスナーを起動する必要はなく、データベースサーバーが使用可能である必要もありません。たとえば、データベースを起動する場合は、この方法でsqlplusと入力し、startupコマンドで起動できます。
2.sqlplusユーザー名/パスワード
ネイティブデータベースへの接続には、データベースサーバーのリスナープロセスは必要ありませんが、ユーザー名とパスワードの認証が必要なため、データベースサーバーが使用可能である必要があります。
3. sqlplus usernaem / root @ xxxxx
ネットワーク経由で接続されているため、これはデータベースサーバーがリッスンしている必要があるリスナーです。この時点で接続を確立するための一般的な手順は次のとおりです。
sqlnet.oraにクエリを実行して、名前がどのように解決されるかを確認します。デフォルトはTNSNAMEです。
tnsnames.oraファイルを照会し、内部からorclレコードを見つけて、データベースサーバーのホスト名またはIP、ポート、およびservice_nameを見つけます。
サーバーリスナープロセスに問題がない場合は、リスナープロセスへの接続を確立します。
専用サーバーモードや共有サーバーモードなどのサーバーモードに応じて、リスナーは次のアクションを実行します。デフォルトは専用サーバーモードです。問題がなければ、クライアントはデータベースのサーバープロセスに接続されています。
4.sqlplusユーザー名/ root @ xxxxx // host:port / sid
oracleコマンドをsqlplusにリモート接続します(例:sqlplus user / root @ xxxxx // localhost:1521 / gis)

第二に、問題は解決されます

ステートメントがエラーなしで記述され、引き続き表示されることを確認します ORA-12560:TNS:プロトコル・アダプタ・エラー



最後に、次のように設定します。

システム環境変数パスのOracleとクライアントの順序を変更します。



写真が示すように: