2

Windows 7、Oracle 11.2.0.1; 以前は正常に機能していましたが、最近何が起こったのかわかりません。しかし、sqlplusを使用してSQL plusに接続できず、ユーザー名とパスワードを入力できません。

SQLDeveloperは正常に動作しています。また、次のコマンドは正常に機能しています。

sqlplus system/system@//localhost:1521/ORACUSTOM

上記のコマンドは正常に機能していますが、一部のスクリプトが機能していません(これらのスクリプトは別のデータベースに接続しようとしているため、次のように機能させる必要があります。

$ sqlplus

SQL*Plus: Release 11.2.0.1.0 Production on Sat Nov 10 19:35:34 2012

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

Enter user-name: system
Enter password:
ERROR:
ORA-12560: TNS:protocol adapter error

Enter user-name:

一方のアプローチが機能し、もう一方のアプローチが機能しない理由を説明していただければ幸いです。

4

1 に答える 1

1

jdbc 接続文字列

sqlplus system/system@//localhost:1521/ORACUSTOM

サービス名「ORACUSTOM」がサービス名として使用されることを示します。tnsnames.ora ファイルで正しい TNS 名を確認し、サービス名として「Oracustom」が使用されていることを確認します。

あなたの場合、TNS名は次のようになります

orcl =
 (DESCRIPTION =
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(Host = localhost)(Port = 1521))
   )
 (CONNECT_DATA =
   (SERVICE_NAME = oracustom)
 )
)

tnsnames.ora のこのエントリではsystem@orcl、ユーザー名として入力する必要があります

(PS:システムとしてログインしないでください。悪い考えです。)

于 2012-11-11T08:15:13.417 に答える