`

ORACLE11G 字符集更改(这里更改为AL32UTF8)

阅读更多
更改步骤:1、用sysdba角色用户登录sqlplus: 命令行输入:sqlplus sys as sysdba

               2、输入口令,进入sqlplus:sql>---

               3、依次键入下面的命令行执行:

                    shutdown immediate;
                    STARTUP MOUNT;
                    ALTER SESSION SET SQL_TRACE=TRUE;
                    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 INTERNAL_USE AL32UTF8;
                    ALTER SESSION SET SQL_TRACE=FALSE;
                    shutdown immediate;
                    startup;

风险分析:执行上述命令,有可能造成数据库中已有数据混乱的情况,所以在进行操作前,

               要进行数据库的备份操作;

结果查看:察看 NLS_LANG 信息:
               SELECT parameter, value FROM v$nls_parameters WHERE parameter LIKE '%CHARACTERSET';
              NLS_LANG 信息已经变成:


              NLS_CHARACTERSET
              AL32UTF8
              NLS_NCHAR_CHARACTERSET
              AL16UTF16


分享到:
评论

相关推荐

    Oracle11g 字符集 AL32UTF8 修改为ZHS16GBK

    ### Oracle11g 字符集 AL32UTF8 修改为 ZHS16GBK 的步骤与注意事项 #### 一、背景介绍 在Oracle11g环境下,可能会遇到需要更改数据库字符集的情况,例如从AL32UTF8修改为ZHS16GBK。这种变更通常发生在需要支持特定...

    修改ORACLE11G字符集

    对于已经安装并运行的Oracle 11g数据库,如果发现默认字符集不符合需求(例如默认为US7ASCII),则需要进行字符集的修改。下面将详细介绍修改Oracle 11g字符集的具体方法和步骤。 #### 1. 检查当前字符集设置 在...

    修改oracle字符集 将原al32utf8修改为zhs16gbk

    案例:从Linux导出的数据导入到windows环境中发现字符集安装时候忘了修改为zhs16gbk(是原来的al32utf8)。

    oracle库字符集ZHS16GBK到AL32UTF8的分析研究及方案

    个人工作总结,仅供参考。oracle库字符集ZHS16GBK到AL32UTF8的分析研究及方案,原因是系统使用中支持维文的显示。

    Oracle 修改字符集

    - **国家字符集**(National Character Set):如`AL32UTF8`,主要用于存储Unicode数据。 - **内部使用字符集**(Internal Use Character Set):如`ZHS16GBK`,用于存储非Unicode数据,主要用于内部处理。 3. **...

    修改oracle字符集.rar

    安装ORACLE数据库,字符集默认是AL32UTF8,有时需要改变数据库字符集,改成ZHS16GBK,资源里面是修改步骤。

    Oracle 字符集详解

    常见的Oracle字符集有AL32UTF8(支持Unicode的UTF-8编码)、WE8ISO8859P1(西欧字符集)、ZHS16GBK(简体中文GB18030编码)等。 六、多语言环境下的字符集配置 在处理多语言数据时,Oracle提供了NLSSORT参数来调整...

    oracle数据库导入导出命令! 更改字符集

    例如,将数据从AL32UTF8导出到一个新的数据库,其字符集为WE8ISO8859P1,可以这样操作: ``` expdp username/password@source_db directory=dir_name dumpfile=data.dmp charset=AL32UTF8 impdp username/...

    Oracle10g字符集设置,解决中文乱码

    在Oracle中,常见的字符集包括AL32UTF8(支持Unicode的UTF-8编码)、ZHS16GBK(简体中文GBK编码)和ZHS32EUC(简体中文EUC-CN编码)等。不同的字符集适用于不同的语言环境,例如,对于包含中文的数据,GBK字符集是一...

    修改Oracle数据库字符集的方法

    例如,如果当前字符集是`AL32UTF8`,则新字符集应该是能够包含所有旧字符集中的字符的字符集。 - **尝试直接更改**(通常会失败): ```sql SQL> alter database character set zhs16gbk; ERROR at line 1: ORA...

    oracle 10g xe 版本更改数据库字符集

    - 在命令行中执行以下命令来创建一个新数据库,这里以ZHS16GBK为例,实际操作中应替换为所需的字符集(如AL32UTF8): ```sql CREATE DATABASE XE CONTROLFILE REUSE LOGFILE GROUP 1 'E:\oraclexe\oradata\my...

    Oracle切换客户端字符集

    2. Oracle字符集:Oracle支持多种字符集,如AL32UTF8(Unicode的UTF-8编码)、WE8ISO8859P1(西欧语言)等。数据库服务器和客户端需要保持字符集一致,以避免乱码问题。 二、客户端字符集设置 1. sqlnet.ora文件...

    oracle10g字符集的查看与修改.doc

    首先,Oracle字符集分为单字节和多字节编码。单字节字符集如US7ASCII,用于表示128个基本的ASCII字符,而8位的单字节字符集如WE8ISO8859P1则能表示更多的欧洲字符。多字节字符集主要用于处理亚洲语言,如变长的AL32...

    Oracle 字符集的查看和修改

    总的来说,理解Oracle字符集对于数据库的管理和维护至关重要。正确选择和配置字符集可以确保数据的准确性和兼容性,避免字符乱码或数据丢失的问题。在进行数据库迁移或跨语言环境操作时,对字符集的深入理解更是必不...

    linux安装oracle 11g乱码(图解)

    在Linux环境下安装Oracle 11g数据库时,可能会遇到字符编码问题导致乱码现象,这主要是由于系统默认的字符集与Oracle数据库所使用的字符集不一致导致的。本篇文章将详细解析三种解决Linux安装Oracle 11g乱码的方法。...

    Oracle10G_RAC环境下字符集

    本篇文章将详细阐述在Oracle 10g RAC环境下如何修改字符集,同时,这些步骤也可以为修改其他数据库参数提供一定的参考。 首先,修改字符集前的准备工作至关重要。确保所有相关的数据和应用都已备份,并了解当前...

    Oracle Express 修改字符集,升级APEX

    打开`initXE.ora`(通常位于`ORACLE_HOME\database`目录下),找到`NLS_CHARACTERSET`参数并更改为所需字符集,如`AL32UTF8`。 5. **重新启动服务** 重新启动Oracle XE服务: ``` ...

    Oracle字符集专题

    专题中的"Oracle字符集(1).txt"可能涵盖了字符集的基本概念和分类,包括单字节字符集(如ASCII)和多字节字符集(如UTF8),以及如何通过NLS_LANG环境变量设置客户端字符集。 "Oracle字符集(2).txt"可能涉及...

Global site tag (gtag.js) - Google Analytics