105

Windows(8) システムでgrails プロジェクトを Oracle データベース ( Oracle 12c ) に接続しようとしています。ただし、アプリケーションを実行するたびに、次の例外が発生します。

Caused by: org.apache.commons.dbcp.SQLNestedException: 
Cannot create PoolableConnectionFactory (ORA-28040: 
No matching authentication protocol)

Caused by: 
java.sql.SQLException: ORA-28040: 
No matching authentication protocol

インターネットの提案によると、私も自分の *.oraファイルを編集しようとしましたが、うまくいきません。

sqlnet.oraファイルに次のスニペットを追加しました:

SQLNET.ALLOWED_LOGON_VERSION=10
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=10
SQLNET.ALLOWED_LOGON_VERSION_SERVER=10

ここで (10,11,12) を割り当てようとしましたが、どちらも機能していません。

誰でもこれで私を助けてもらえますか?

4

11 に答える 11

1

追加する

SQLNET.ALLOWED_LOGON_VERSION_SERVER = 8

完璧なソリューションです sql.ora ディレクトリ ..\product\12.1.0\dbhome_1\NETWORK\ADMIN

于 2017-08-04T13:43:28.250 に答える