由于windows10系统自动更新,电脑死机,系统还原,导致环境变量和注册表都没了。
工作所需,要使用plsql连接oracle。经历了三四天的卸载安装卸载安装,现在终于弄好了,如释重负的感觉。
中间有很多曲折离奇的经历,按下不表,直接记录下今天最后成功处理的过程,以备后用。
1、删除本机所有oracle信息
https://blog.csdn.net/weixin_43002739/article/details/82668328
2、本次直接使用其他人的可用的oracle文件夹(instantclient_11_2.zip,工具包代替客户端,无需下载服务端和客户端),压缩后传给自己,自己解压使用
tnsnames.ora别人已经配好了,如果自己有需要可重新配置
3、重新安装plsql(经过好多天好多次的试验,今天重新安装了plsql后,就可以使用了)
4、配置环境变量(无需重启电脑)
系统环境变量
变量名:NLS_LANG
变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
作用:指定数据库使用的编码。如果不设置成以下值,那么连接上数据库后,你看到的所有中文的内容将会是乱码,都是一堆问号。
变量名:TNS_ADMIN
变量值:E:\oracle\oracle11g\oracle11g\instantclient_11_2\instantclient_11_2\NETWORK\ADMIN
作用:tnsnames.ora的路径
5、配置plsql连接oracle
主目录:
E:\oracle\oracle11g\oracle11g\instantclient_11_2\instantclient_11_2
OCI库:
E:\oracle\oracle11g\oracle11g\instantclient_11_2\instantclient_11_2\oci.dll
6、重启plsql,即可使用
—本次因意外重装系统后,重新配置plsql连接oracle,中间遇到各种问题,按照百度方法尝试,均未解决问题,且未定位到问题(已经按照步骤来,但是结果不行)
—虽然未定位为何那么多的问题,但是现在结果是已经成功了。
—从结果来看,很大可能是plsql需要重新安装,其他配置步骤都和之前一样。
—只有oracle目录用的其他人的,是个工具包代替客户端的目录,但是个人并不认为这有什么影响。