plsql连接不了oracle 64位可尝试的解决办法

ORA-28547:connection to server failed,probable Oracle Net admin error”错误在网上可能有解决办法,但是我试过都不灵。最终找到的原因是plsql与64位的oracle关系。

先说我解决的办法,下载oracle客户端32位,选择管理员最大那个进行安装。配置tnsnames路径,在\network\admin里面有个simple文件夹,里面有模板,或者复制之前的文件放到这个目录,其实只要环境变量有配置tnsnames路径就行不一定要\network\admin文件夹,然后在设置plsql选项里的“OCI库”,就能获取到tnsnames,并且连接64位的oracle了。

我遇到的问题是用了32位版instantclient_11_2,能获取tnsnames,但是连接报ORA-28547。然后换了64位的instantclient_11_2,64位的Oracle client管理员版,识别不了Oci.dll所以获取不到tnsnames。为什么32位版的instantclient_11_2不行,我猜是instantclient_11_2有一个base版和baselite版,baselite版的更小,我估计我用的就是这一个,没试过base版,现在解决了也不想去尝试了。

你可能感兴趣的:(plsql连接不了oracle 64位可尝试的解决办法)