配置环境:Win 10系统 64位 ORACLE 32位
一、安装错误/TNS:无法解析指定的连接标识符
oracle 10g和PLSQL Developer在安装时报错或者安装后无法登陆大多都是安装路径的问题!
如:ORA-12154: TNS:无法解析指定的连接标识符
PL/SQL Developer默认安装路径一般是这样,oracle也差不多。而它们的路径是不允许有括号等特殊字符。因此这里建议安装路径不要有空格、括号、中文等,推荐参考如下安装路径:
二、OEM配置与启动错误
1、OEM配置与启动错误
首先要检查数据库和监听是否都已经启动并正常工作,可以在服务中找到对应选项右击启动/重新启动。
2、找不到服务器IP地址
出现这种情况可能是由于IP更改了的原因,包括很多其他造成OEM无法正常启动的原因,大多能通过emca命令重新配置ORACLE EM来解决。
①在这之前需要在cmd中创建EM资料库。emca -repos create(已创建的可以直接看②)
其中监听端口号可在该文件目录下查看(以记事本打开):
F:\oracle\product\10.2.0\db_2\NETWORK\ADMIN\listener.ora
我们可以看到监听端口号是1521。
在cmd中输入命令(口令不显示,管自己输入即可):
②配置dbcontrol。emca -config dbcontrol db
按要求输入信息(电子邮件地址和发件服务器可以直接回车不填),继续选择Y,耐心等待即会提示已成功完成Enterprise Manager的配置。如图所示的四个信息也是我们之后经常要用到的。
其中倒数第三行显示的URL即为我们访问OEM的链接。这时就能正常登录了
3、时区错误Java.lang.Exception
Java.lang.Exception: IOException in sending Request :: Connection refused: connect 错误。
出现这个错误的原因是我们Oracle的时区是默认的,和我们所在的时区不符,所以产生异常,需要手动修改时区,下面介绍一下步骤:
①在oracle安装目录下找到emd.properties文件
F:\oracle\product\10.2.0\db_2\DESKTOP-HE6O2QJ.mshome.net_orcl\sysman\config
②右击选择以记事本方式打开,滑到最后,将agentTZRegion= GMT改为Asia/Shanghai,保存。
③若提示无法修改,只要在属性里修改一下权限就可以啦。
之后重新服务(可能需要重启多次),此时oem的时区就对啦~
三、如何连接ORACLE
1、使用sql *plus连接数据库
在“开始”里找到Oracle-OraDblog_home2下找到SQL Plus。输入登录用户名、口令、主机字符串(要连接的数据库名称)
2、PL/SQL Developer连接数据库
3、用cmd连接数据库
以管理员身份打开cmd,输入命令sqlplus 用户名@数据库名 as sysdba/sysoper
四、Listener监听程序相关错误
1、ORA-12560:TNS:协议适配器错误
这通常是由于服务没有启动,在服务中心启动相关服务即可。
2、Listener服务启动后停止
本地计算机上的OracleOraDb10g_home2TNSListener服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止
这通常是由于清理掉了一些配置文件,需要重新配置。.在“开始”里找到Oracle-OraDblog_home2下的Net Configuration Assistant。其他步骤按照默认设置来。
之后Listener可以正常启动了。
五、startup重启数据库失败
ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务
ORA-24324:未初始化服务句柄
ORA-01041:内部错误,hostdef扩展名不存在
1、解决方法一:指定ORACLE_SID
通过查找原因,知道这个报错的根本原因是监听中已经没有了实例的注册信息;可能和多数据库有关,可以尝试指定ORACLE_SID。
①先从sql环境中退出 exit
②指定ORACLE_SID为你想要重新启动的数据库实例名 set oracle_sid=booksale
③重新连接数据库 sqlplus sys/tiger as sysdba(tiger指的是初始密码,若是修改了用自己设置得用户口令密码)
④这时就能启动数据库实例了 startup
2、解决方法二:修改监听文件
①找到目录F:\oracle\product\10.2.0\db_2\NETWORK\ADMIN下的listener.ora文件(打开方式、权限修改上文已讲过)
②修改文件内容。这里以orcl和booksale为例,设置GLOBAL_DBNAME。(保存之后需要多次重启服务)
(SID_DESC = (GLOBAL_DBNAME = orcl) (ORACLE_HOME = F:\oracle\product\10.2.0\db_2) (SID_NAME = orcl) ) (SID_DESC = (GLOBAL_DBNAME = booksale) (ORACLE_HOME = F:\oracle\product\10.2.0\db_2) (SID_NAME = booksale) )1
2
3
4
5
6
7
8
9
10
③在cmd中验证。数据库可以正常启动了。
六、无法启动联机备份,未启用介质恢复
在用户备份表空间时提示无法启动联机备份,未启用介质恢复。按照以下步骤即可(startup mount启动不了可参照上文)
①shutdown immediate
②startup mount
③alter database archivelog
④alter database open
以上就是新手入门时常见的一些错误整理,希望能对你起到帮助~
文章来源: blog.csdn.net,作者:wuwu_c,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/Crush_wen/article/details/109106155