Oracle EXP-00091的解决方法

[sql]

EXP-00091: 正在导出有问题的统计信息。www.2cto.com

. . 正在导出表                      WF_GENERAL导出了

EXP-00091: 正在导出有问题的统计信息。

. . 正在导出表                    WF_PLAN_BOOK导出了

EXP-00091: 正在导出有问题的统计信息。

. . 正在导出表         WF_TEACHER_REMUNERATION导出了

<span style="color:#ff0000;">EXP-00091: 正在导出有问题的统计信息。</span>

. 正在导出同义词

. 正在导出视图

. 正在导出存储过程

. 正在导出运算符

. 正在导出引用完整性约束条件

. 正在导出触发器

. 正在导出索引类型

. 正在导出后期表活动

. 正在导出实体化视图

. 正在导出快照日志

. 正在导出作业队列

. 正在导出刷新组和子组

. 正在导出维

. 正在导出 post-schema 过程对象和操作

. 正在导出统计信息

Windows:

⑴ 我们来查看DB中的NLS_CHARACTERSET的值

[sql]

select * from nls_database_parameters t where t.parameter=‘NLS_CHARACTERSET‘;

或者是

[sql]

select * from v$nls_parameters  where parameter=‘NLS_CHARACTERSET‘;

⑵ 查看环境变量中的NLS_LANG:

在值位于:HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOMExx/,xx指存在多个ORACLE_HOME时系统编号。

3)如果DB中NLS_LANG 和exp中环境变量确实不一样,那么就会导致刚刚的问题。

Windows 中直接修改注册表中的NLS_LANG值,就可以了,请以DB中查询出来的NLS_LANG为准。

补充

Linux

1)查看环境变量中的NLS_LANG:

[[email protected]: ~]$echo $NLS_LANG

2) 根据⑴查出的NLS_CHARACTERSET 来设定exp的环境变量:

WINNT> set NLS_LANG=AMERICAN_AMERICA.AL32UTF8

[[email protected]: ~]$export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

[[email protected]: ~]$echo $NLS_LANG

AMERICAN_AMERICA.AL32UTF8

时间: 2024-10-12 22:50:45

Oracle EXP-00091的解决方法的相关文章

查询Oracle锁表和解决方法

Oracle数据库操作中,我们有时会用到锁表查询以及解锁和kill进程等操作,那么这些操作是怎么实现的呢?本文我们主要就介绍一下这部分内容.(1)锁表查询的代码有以下的形式:select count(*) from v$locked_object;select * from v$locked_object;(2)查看哪个表被锁select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_obj

经历:asp.net oracle 部署问题以及解决方法

原文:[原创]经历:asp.net oracle 部署问题以及解决方法 精简的美丽...... 一.环境    开发环境        win7 64bit         Vs2010        Oracle 11g r2 64bit        <instantclient-basic-win32-11.2.0.1.0>            部署环境        winServer 2008 r2 64bit        Oracle 11g r2 64bit        &

Oracle空表导出解决方法

第一种方法: 先查询一下当前用户下的所有空表 select table_name from user_tables where NUM_ROWS=0; 用以下这句查找空表 select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0 把查询结果导出,执行导出的语句 'ALTERTABLE'||TABLE_NAME||'ALLOCATEEXTENT;' ---------------

oracle账号密码过期解决方法

oracle system账号密码过期解决方法. system账号的密码默认有效期为180天,当密码提示已经过期后, 可以用以下方法解决: 1>在DOS窗口输入 sqlplus ,提示输入账号密码 2>输入system的账号密码,会提示"密码已经过期,请重新设置新密码" 3>输入新密码即可<如果不想改密码可以输入原来的密码>.

调整swap分区大小-Linux下安装Oracle时报swap不够解决方法

调整swap分区大小 方法一:如果磁盘有剩余的空间,用分区工具新建一个swap分区.并写到/etc/fstab里面.再 #swapon -a方法二:可以用一个文件做交换分区. su root cd / mkdir /swap 1.建立swap文件,比如在/tmp下建立swapfree作为交换文件.建立#dd if=/dev/zero f=swapfree bs=32k count=8192(bs=32k指定每个扇区占用32kb,读入了8192+0个区段,输出了8192+0个区段) 注意:bs参数

Oracle常见错误及解决方法

环境:LINUX下的oracle数据库10g ORA-12541:TNS:没有监听器 原因:没有启动监听器或者监听器损坏.如果是前者,使用数据库安装的用户oracle(这里oracle用户是指Linux用户,非oracle或者root的其他用户可能没有权限操作安装目录下的文件)进入Linux系统,然后: [[email protected] ~]$ lsnrctl status #查看监听器的状态[[email protected] ~]$ lsnrctl status #如果没有启动那就使用此

ORA-01034:oracle不可用 的解决方法

晚上打开SQLPlus输入用户名和密码老是登不了,出现如上一行代码 "ORA-01034:ORACLE不可用"的错误 解决思路: 1.检查服务是否启动, 2.如果已经启动,说明数据库没有启动,需要使用管理员身份登陆后,使用startup 启动: cmd sqlplus / as sysdba    进去后,提示:已连接到空闲例程 startup                           例程已启动,数据库装载完毕 如果不能启动,先可以使用shutdown immediate

Oracle用户被锁定解决方法

1.用dba角色的用户登陆,进行解锁,先设置具体时间格式,以便查看具体时间 SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'; Session altered. 2.查看具体的被锁时间 SQL> select username,lock_date from dba_users where username='TEST'; USERNAME LOCK_DATE TEST 2009-03-10 08:51:03 3.解锁

jmeter 连接ORACLE数据库错误及解决方法

问题一: Response message: java.sql.SQLException: Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver' 未引入ojdbc14.jar包所致,2种解决方案,最好重启一下: 1.在测试计划页面中,点击浏览,选择jar包加入. 2.直接将jar包拷贝到Jmeter的Lib文件夹下面. 问题二: Response message: java.sql.SQLException: Cannot

虚拟机意外关闭造成oracle不能打开的解决方法

第一步: 使用 sqlplus  /nolog 命令绕过日志来进入数据 第二步: 以dba的身份来连接数据库 第三步: 输入dba用户名和密码:密码不显示所以不要以为你没输上密码 第四步: 使用 startup命令来启动数据库 不出意外就会提示如下: 成功! 原文地址:https://www.cnblogs.com/lkyang/p/8728687.html