在Oracle 10g Express 中imp一个dmp文件的时候遇到了该问题。
错误提示为:IMP-00019: 由于 ORACLE 错误 12899 而拒绝行
表现为:有中文的内容不能被导入。
shutdown immediate
STARTUP MOUNT
ALTER SYSTEM ENABLE RESTRICTED SESSION
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0
ALTER SYSTEM SET AQ_TM_PROCESSES=0
ALTER DATABASE OPEN
ALTER DATABASE CHARACTER SET ZHS16GBK
--如果上面这句出错,就执行下面这句。
--ERROR at line 1RA-12721: operation cannot execute when other sessions are active
--若出现上面的错误,使用下面的办法进行修改,使用INTERNAL_USE可以跳过超集的检查:
ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK
SHUTDOWN IMMEDIATE
STARTUP
执行以上操作后问题解决。
分享到:
相关推荐
### 修改Oracle 11g字符集 在Oracle数据库管理中,字符集的设置至关重要,它直接影响到数据的存储和检索。对于已经安装并运行的Oracle 11g数据库,如果发现默认字符集不符合需求(例如默认为US7ASCII),则需要进行...
Oracle 10g字符集设置是数据库管理中的一个重要环节,特别是在处理中文数据时,正确的字符集配置至关重要。在Windows环境下,Oracle 10g客户端的安装可能会遇到中文乱码问题,这通常是因为新安装的客户端与旧版本...
在Oracle11g环境下,可能会遇到需要更改数据库字符集的情况,例如从AL32UTF8修改为ZHS16GBK。这种变更通常发生在需要支持特定语言环境的应用场景中,尤其是当应用主要面向中文用户时,采用ZHS16GBK字符集可以更好地...
针对这种情况,我们可以按照以下步骤来修改Oracle 11g数据库的字符集,使其更改为ZHS16GBK。 首先,确保你有数据库的系统管理员权限,因为修改字符集需要以SYSDBA身份进行。在Windows环境下,打开命令行窗口(cmd)...
### 一、更改Oracle 11g字符集的意义 在Oracle 11g数据库中,字符集用于定义如何存储和处理文本数据。不同的字符集支持不同的语言和符号。例如,ZHS16GBK字符集主要支持中文简体字符。更改字符集通常发生在以下情况...
oracle11g导入报错,很多情况下是字符集不同导致失败,附件为oracle11g更改字符集操作说明,多次实测有效。
在Oracle 10g中,数据库字符集是在创建数据库时设定的,一般不建议后期修改。数据库字符集决定了CHAR、VARCHAR2、CLOB、LONG等数据类型的存储格式,同时也影响表名、列名和PL/SQL变量的表示。国家字符集(NATIONAL ...
本文将详细介绍如何在Oracle 10g中通过命令行方式修改数据库字符集。 #### 前提条件 在进行字符集修改之前,请确保满足以下前提条件: 1. **有足够的权限**:必须具备sysdba权限才能执行这些操作。 2. **备份...
本篇将深入探讨Oracle字符集的查看、修改、导入导出以及转换原理。 一、Oracle字符集的查看 在Oracle中,可以通过以下SQL查询来查看当前数据库的字符集设置: ```sql SELECT * FROM NLS_DATABASE_PARAMETERS ...
oracle11g字符集的修改,本人亲自用过,按照文档内容一步一步操作准没错,不要忘了先将数据备份或导出pdm哦!!!O(∩_∩)O哈哈~
本文将详细介绍如何更改Oracle 10g XE数据库的字符集,并提供具体的操作步骤。 #### 一、概述 在Oracle 10g XE版本中,数据库默认安装时可能会采用一种特定的字符集(如ZHS16GBK),而这种字符集可能并不符合实际...
在某些情况下,用户可能需要在客户端侧更改字符集,以便正确地显示或处理特定语言的数据。本文将详细讲解如何在Oracle客户端进行字符集的切换。 一、理解字符集 1. 字符集概念:字符集是用于表示文本的一系列符号...
### 修改Oracle 10g字符集的必要性 随着业务需求的变化,或者当数据库需要在全球范围内使用时,可能需要更改原有的字符集。例如,从仅支持英文的`US7ASCII`改为支持中文的`ZHS16GBK`或`AL32UTF8`。这不仅能确保...
总结,修改Oracle 10g RAC环境下的字符集是一个涉及多个步骤的过程,包括停机、修改参数、启动实例以及验证更改。这个过程需要细心操作,确保所有节点的一致性,以保证数据库的正常运行和数据的正确性。同时,理解...
### Linux下修改Oracle 10G的字符集:WE8ISO8859P1 修改为 ZHS16GBK #### 知识点概述 在Linux环境下,有时我们需要更改Oracle数据库的字符集来适应不同的语言环境或数据输入需求。本文将详细介绍如何在Oracle 10G...
Oracle 10g Express Edition是Oracle专门为小型用户提供的免费版本。Oracle XE十分小巧,安装简单,可供第三方软件开发商部署较小的应用。 不过Oracle XE目前的beta2缺省安装的字符集是WE8MSWIN1252,不是中文...
修改oracle的字符集,即默认的字符集,有时候可能字符集不符合一些要求,通过该步骤即可修改
下面将深入探讨如何在Oracle 9i、10g以及XE 10.2.0.1.0版本中修改字符集,以及这一过程中的关键步骤和注意事项。 ### 修改Oracle字符集的重要性 在多语言环境中,正确的字符集设置是确保数据正确显示和存储的基础...