先登录到sqlplus:


sqlplus /nolog;

登录数据库:


conn / as sysdba;

然后启动数据库:


startup

报错如下:

ora-00119【ora-00119 invalid specification for system parameter】
ora-00132【syntax error or unresolved network name ‘LISTENER_ORCL’】

现在看来,完全可以理解就是00119就是oracle没有启动!

【解决办法】

方法:这种方式每次电脑重启以后,都需要用sysdba的身份启动数据库;优点:能够加深基本的sql密令的印象;缺点麻烦;
1,找到一个文件夹:pfile;虽然每个人安装oracle的路径不一样,但是在安装的目录下一定会找到这个文件夹!
比如我的文件夹:

F:\app\admin\admin\orcl\pfile

2,这个文件下有个文件:init.ora.1132014143422 它其实就是pfile,用来启动oracle的文件

3,用写字板的方式打开它,找到local_listener,然后将它的值换掉(原始值叫LISTENER_ORCL),换成你tnsnames.ora中的

20170627000110

23

4,然后回到cmd中,执行:

SQL>startup pfile=’F:\app\admin\admin\orcl\pfile\init.ora.510201701148′

或者创建pfile文件

create spfile from pfile=’F:\app\admin\admin\orcl\pfile\INITorcl.ORA’

同样,路径需要根据实际情况进行修改。

至此,退出命令行,再登录数据库就不会报错了

发表评论

电子邮件地址不会被公开。 必填项已用*标注

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>


*