使用jdbc变成连接oracle服务器(12C)的,发现报错ORA-28040,而连接oracle10g服务器是没有问题的。 老办法百度一下,得到解决方案如下:
解决方案:
1)在Oracle的安装路径下找到sqlnet.ora文件。(我的安装路径F:\app\cl\product\12.1.0\dbhome_1\NETWORK\ADMIN\sqlnet.ora) 在文件的最后添加sqlNET.ALLOWED_logoN_VERSION=8就解决了; 然后重新启动oracle服务(实例和listener)
2)根据方案1增加的内容分析:jdbc仍然采用sid的连接串,而没有采用ServiceName的连接串,会不会是这个导致的呢? (下周测试一下)