环境:win7 64位 、ORACLE 11g
问题:
解决办法:
一、修改pfile文件
1、在oracle安装目录下找到pfile文件(用于启动oracle的文件),我的文件位于 F:\app\lenovo\admin\orcl\pfile,修改文件夹中init.ora.xxxx文件中的信息。
文件中 local_listener 原始值为LISTENER_ORCL,将 local_listener的值换成tnsnames.ora中的ADDRESS_LIST
更改后如下:
修改完成后,在cmd 中执行
startup pfile='F:\app\lenovo\admin\orcl\pfile\init.ora.611201816519'
例程启动成功,可以成功访问数据库。
二、复制 pfile文件到 spfile文件
创建spfile文件(文件目录为 ORACLE_HOME\database中)
create spfile from pfile ='F:\app\lenovo\admin\orcl\pfile\init.ora.611201816519';
再次启动,startup
显示例程已启动,可成功登陆数据库。