|
检查环境变量
这个问题很有可能是你的机器上有多个Oracle产品存在,
例如Oracle 10G 和Oracle Client.
每个Oracle产品在安装后都会改写注册表和环境变量,
而且都是后安装的产品会将路径写在%PATH%变量的
前面;
同理, 如果 一台机器中既安装了9i又安装了10G,
ORACLE_HOME这个环境变量必须去掉,否则监听器
会启动失败. 这样我们需要写两个不同的启动脚本
来启动不同版本的数据库.
因此,执行下面的命令:
set ORACLE_HOME=xxx
set ORACLE_SID=xxx
set TNS_ADMIN=xxx
set PATH=xxx (ORACLE会按照PATH里面定义的路径顺序
去找不同版本的程序)
lsnrctl start
sqlplus "/ as sysdba" (如果用的是OS认证) |
|