我正在尝试将我的grails项目连接到windows(8)系统中的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
Run Code Online (Sandbox Code Playgroud)
)
SQLNET.ALLOWED_LOGON_VERSION=10
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=10
SQLNET.ALLOWED_LOGON_VERSION_SERVER=10
Run Code Online (Sandbox Code Playgroud)
根据互联网建议,我也尝试编辑我的 *.ora文件,但它无法正常工作.
我在sqlnet.ora文件中添加了以下代码段:
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
Run Code Online (Sandbox Code Playgroud)
在这里我尝试分配(10,11,12),但它们都没有工作.
有人可以帮我这个吗?
由于文件中存在敏感代码config.groovy,我担心我的朋友会在此文件中提交错误.获得svn更新时,我们也会得到错误的配置代码.
我可以将代码分开config.groovy,使敏感代码保持不变,另一个可以经常更改吗?