场景:win7-32位,安装oracle11gR2版本32位,重启系统后,经常连不上oracle;
碰到这样的问题,csdn有个哥们解决了。我试了一下,可行。特转之; 好像做完第3步就正常了,暂时没有碰到后续的问题。
http://blog.csdn.net/luiseradl/article/details/7064916
解决过程:注意oracle的安装目录,请调整成你自己的目录
1. 找到listener.ora监听文件,具体位置:
d:\oracle
\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
2. 在lisener.ora文件中找到
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME =
d:\oracle
\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:
d:\oracle
\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
将下面的一段内容copy进去,并适当修改。(红字部分为你的SID,其中GLOBAL_DBNAME为全局数据库名,可以与SID不同)
(SID_DESC =
(GLOBAL_DBNAME = hdf
)
(ORACLE_HOME = d:\oracle\product\11.2.0\dbhome_1)
(SID_NAME = hdf
)
)
3. 保存listener.ora文件,关闭并重新启动监听程序。
lsnrctl stop // 关闭
lsnrctl start // 启动
4. 此时,用正常的用户去连接双出现新的错误。
5. 启动打开目录:D:\app\Administrator\admin\orac11\pfile,会发现里面有一个文件:init.ora.1052011103553,这是Oracle最后一次成功启动时备份的启动文件。
6. sqlplus /nolog,
create spfile from pfile='
d:\oracle
\admin\orac11\pfile\
init.ora.1052011103553'
startup // 启动数据库。
7. 一切恢复正常。
分享到:
相关推荐
ora-12514:TNS:监听程序当前无法识别连接描述符中请求的服务bug,解决文档.
ORA-12514 TNS 监听程序当前无法识别连接描述符中请求的服务
ORA-12514:监听程序当前无法识别链接描述符中请求的服务,简单的来说就是Oracle数据库的监听器配置有问题。 解决方案 打开cmd命令,输入tnsping orcl ,正常情况下是这样显示的: 下面会显示监听器配置文件的路径及...
关于解决oracle发生“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”的问题
ora-12514 tns监听程序当前无法识别连接描述符中请求的服务
连接Oracle 10g时ORA-12514 TNS 监听进程不能解析在连接描述符中给出的 SERVICE_NAME 错误的解决
navicat连接oracle报错:“ORA-12514:TNS:监听程序无法识别连接描述符中请求的服务”;问题解决:资源包中只包含一些 dll 文件,无需安装解压即可,并附有详细的操作步骤。
5、 ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME 错误的解决 3 6、 完全卸载oracle的过程 4 7、 数据库服务的启动 4 8、 配置oracle内存 5 9、 查看Oracle版本号 5 10、 数据导入、导出 5 ...
2、pl/sql无法连接远程oracle(ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务) 解决方法:①在linux下找到oracle目录下的listener.ora,用vi编辑②下面红色为添加部分,其中GLOBAL_DBNAME要与客户机...
是sqlplus,是一中命令行的界面,你安装PLSQL的话,必须要安装Oracle客户端,因为你PLSQL中的那个Database用的是安装Oracle客户端配置文件中的tnsname.ora文件的,也就是你配置的连接远端的数据库的配置信息都保存在...
通过我们已经学过的知识,你可以编写一个最简单的程序输出一个也许是程序世界中最有名的词语: echo "Hello World!"; ?> First PHP page // Single line C++ style comment /* printing the message */ ...