oracle :12514:TNS:监听程序当前无法识别连接描述符中请求的服务
等,造成数据库无法连接
1.开启监听
2.开启oracle实例
3.修改本地L:\app\Leo\product\11.2.0\dbhome_1\NETWORK\ADMIN下的listener.ora和tnsnames.ora添加一些配置,
这些网上都有,这里就不详细写了。
如果本地监听服务存在打不开的现象,一定是listener.ora这个文件里面内容不对造成的,需要重新修改,不然按照网上说的新建,删除监听都是不可用的。
但以上三点都正常,但还是连不上数据库时:
报错ora-00119和ora-00132这个问题
1,找到一个文件夹:pfile;虽然每个人安装oracle的路径不一样,但是在安装的目录下一定会找到这个文件夹!
比如我的文件夹:
L:\app\Leo\admin\orcl\pfile
2,这个文件下有个文件:init.ora.1132014143422 他其实就是pfile,用来启动oracle的文件!修改之前最好备份一下。
3,用写字板的方式打开它,找到local_listener,然后将它的值换掉(原始值叫LISTENER_ORCL),换成你tnsnames.ora中的ADDRESS_LIST:
4,然后回到cmd中:
先登录到sqlplus:
sqlplus /nolog
登录数据库:
conn system/manager as sysdba
创建spfile
create spfile from pfile = ‘L:\app\Leo\admin\orcl\pfile\init.ora.229201922215’
最后:
startup pfile=‘L:\app\Leo\admin\orcl\pfile\init.ora.229201922215’