Oracle错误,及解决

错误一:

ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
(1)首先,在Oracle安装目录下找到listener.ora文件,打开此文件,由于修改这个文件需要管理员权限,所以修改时需给管理员的权限。
在这里插入图片描述
(2)修改文件,如下图,在文件中添加红色部分代码:
在这里插入图片描述
(3)保存完成后,到服务中,找到下图的服务,右击选择重启服务
在这里插入图片描述
(4)结束后重启一下sql plus,连接。正确代码:
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount
ORACLE 例程已经启动。

Total System Global Area 3390558208 bytes
Fixed Size 2180464 bytes
Variable Size 1879050896 bytes
Database Buffers 1493172224 bytes
Redo Buffers 16154624 bytes
数据库装载完毕。
SQL> alter database archivelog;

**

错误二:

**
ORA-1145:除非启用了介质恢复,否则不允许立即脱机
在这里插入图片描述
解决:
在非归档模式下,无法对数据文件进行脱机操作。
因此,先进行数据库关闭,再开启mount状态,开启存档模式。最后打开数据库。就可以完成脱机操作。
解决代码如下:
在这里插入图片描述
**

错误三:

**
.ORA-01141: 重命名数据文件 10 时出错 - 未找到新文件

SQL> ALTER DATABASE RENAME FILE ‘E:\app\ASUS\oradata\jsc\USERS02.DBF’ TO ‘E:\app\ASUS\oradata\jsc\USERS002.DBF’;
ALTER DATABASE RENAME FILE ‘E:\app\ASUS\oradata\jsc\USERS02.DBF’ TO ‘E:\app\ASUS\oradata\jsc\USERS002.DBF’
*
第 1 行出现错误:
ORA-01511: 重命名日志/数据文件时出错
ORA-01141: 重命名数据文件 10 时出错 - 未找到新文件
‘E:\app\ASUS\oradata\jsc\USERS002.DBF’
ORA-01110: 数据文件 10: ‘E:\APP\ASUS\ORADATA\JSC\USERS02.DBF’
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。

解决:
users002.dbf在操作系统层面并没有该文件,所以,先在对应的路径手动创建一个users002.dbf,否则系统无法改名。

**

错误四:

**
复制文件拒绝访问
SQL> HOST COPY E:\app\ASUS\oradata\jsc\CONTROL01.CTL E:\app\ASUS\oradata\jsc\CONTROL03.CTL
拒绝访问。
已复制 0 个文件。
解决:
由于未在管理员模式打开sql plus,导致无法成功复制文件。
在开始菜单中打开sql plus时右击选择更多->以管理员身份运行。
在这里插入图片描述

**

错误五:

**
未选定行
SQL> select * from user_indexes where table_name=‘orderitem’;

未选定行

解决:
这个有两种可能:
一是确实找不到对应得到数据;
二是表名未大写。在查询索引,序列时,table_name 后的表名必须为大写。或者将表名改为upper(表名)。
在这里插入图片描述

**

错误六:

**
ORA-39171:作业出现可恢复等待。
ORA-01652:无法通过1920(在表空间TEMP02中)拓展temp段
解决:
在进行模式导出时,出现可恢复等待。
在这里插入图片描述
解决:
在sql plus中进行temp02表的空间扩展,将temp02表扩展到200M即可自动继续导出操作。

**

错误七:

**
ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below
ORA-01194: file 1 needs more recovery to be consistent
ORA-01110: data file 1: ‘/system01.dbf’
在进行不完全恢复中,未进行数据文件备份与替换直接进行数据的recover操作。出现此错误。
解决:
在进行数据操作结束后,需进行数据文件的备份与替换,必须替换所有文件。重新进行操作,数据插入完成后,进行文件复制,然后进行后续操作,recover之前进行替换。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值