发布网友 发布时间:2024-10-23 19:18
共1个回答
热心网友 时间:2024-10-26 11:51
遇到的错误是:Oracle_Home 和 OCI Library 显示为空,导致使用pl/sql时出现初始化错误。
问题背景为:原本oracle和pl/sql安装在D盘,C盘进行系统恢复后,不重新安装这两个软件,直接登录pl/sql时,显示初始化错误。
原因分析:C盘系统重装后,系统环境变量和注册表中的相关记录被修改。
解决步骤如下:
第一步:配置系统变量
在系统变量中新增ORACLE_HOME值,设置为D:\Oracle\product\10.1.0\Client_1(根据自己的安装目录进行设置)。
第二步:调整PATH环境变量
在PATH变量尾部新增%ORACLE_HOME%\BIN,确保pl/sql可以正确访问到所需的Oracle组件。
完成上述步骤后,重新登录pl/sql,显示错误信息:nls_lang is not defined on the client。
第三步:新增NLS_LANG环境变量
新增NLS_LANG环境变量,其值设置为SIMPLIFIED CHINESE_CHINA.ZHS16GBK(根据Oracle版本进行适当调整,作者使用的是Oracle10g)。
完成所有步骤后,重新登录pl/sql,初始化错误得以解决。