参考:https://blog.csdn.net/in_the_road/article/details/87449984
https://www.cnblogs.com/yw0219/p/5818119.html
突发奇想使用了oracle21客户端instantclient-basic-windows.x64-21.3.0.0.0.zip解压到C\instantclient_21,在PLSQLdeveloper配置了其oci.dll文件
同时也在C:\instantclient_21\network\admin配置了tnsnames.ora,只是想当然地配置错了
登录没发现任何问题,只是查询怎么就没结果呢。后来偿试用错误的口令居然也能登,才觉得以上配置哪儿出错了。
后来使用绿色版的plsqldeveloper7的版本测试,复制了以上的tnsnames.ora文件,登录时就报错“ora-12154无法解析指定的连接标识符”,查了半天真没怀疑自己的tns配置错了,若是向同事请教应该一下就明白了,就自己闭门造车直到下午看到参考博文才醒悟。最后发现plsqldeveloper12配置oracle11G的oci.dll就正常了。
测试plsql7时还发现tnsnames文件命名txt时也报错“ora-12154无法解析指定的连接标识符”,另存为ORA文件就正常了。
用批处理文件启动sqlpdev.exe可以方便配置临时变量,省去配置全局变量的麻烦。