`
张洪财
  • 浏览: 276256 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle9i 10g 更改数据库字符集编码

阅读更多

一.准备修改。首先必须用sys连接。

1.修改sys密码.用其他dba权限的账户登陆后输入:alter user sys identified by 新密码;

2.连接刚刚修改的sys(要在登陆状态下),CONNECT SYS/密码 as sysdba;

二.开始修改:

SQL> shutdown immediate;
SQL> startup mount;
SQL> alter system enable restricted session;
SQL> alter system set job_queue_processes=0;
SQL> alter database open;
SQL> alter database character set internal_use UTF-8;--ZHS16GBK
SQL> shutdown immediate;
SQL> startup
      注意:如果没有大对象,在使用过程中进行语言转换没有什么影响,具体过程如下(切记设定的字符集必须是ORACLE支持,不然不能start)

 

  数据库服务器字符集 select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。

分享到:
评论
1 楼 piedpiper 2009-04-01  
SQL> alter database character set internal_use UTF-8;
alter database character set internal_use UTF-8
                                             *
ERROR 位于第 1 行:
ORA-00933: SQL 命令未正确结束

SQL> alter database character set internal_use=UTF-8;
alter database character set internal_use=UTF-8
                                         *
ERROR 位于第 1 行:
ORA-24329: 无效的字符集标识

相关推荐

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

    Oracle 10g字符集设置是数据库管理中的一个重要环节,特别是在处理中文数据时,正确的字符集配置至关重要。在Windows环境下,Oracle 10g客户端的安装可能会遇到中文乱码问题,这通常是因为新安装的客户端与旧版本...

    理解Oracle数据库字符集

    Oracle数据库字符集是其全球化支持(Globalization Support)的核心组成部分,也称为国家语言支持(NLS),目的是...在Oracle中,数据库字符集在创建后一般不建议更改,因此在数据库设计初期就应充分考虑字符集的选择。

    Oracle_字符集的查看和修改

    修改数据库字符集是一项复杂且风险较高的操作,通常不建议在生产环境中执行。如果确实需要进行这样的操作,可以通过 Oracle 提供的工具或脚本来实现。具体步骤包括: 1. **备份数据库**: 在修改之前,务必先备份...

    ORACLE数据库字符集[参考].pdf

    数据库字符集在数据库创建时确定,通常不可更改,用于存储CHAR、VARCHAR2、CLOB、LONG等数据类型,同时也用于标识表名、列名和PL/SQL变量。国家字符集则是用于存储NCHAR、NVARCHAR2、NCLOB等类型的数据,它是对...

    手动建立Oracle 9i数据库

    选择合适的字符集也是不容忽视的步骤,因为它决定了数据库中字符数据的编码。数据库创建时需指定字符集,且一旦设置后无法更改。同时,设定标准数据块大小(DB_BLOCK_SIZE)对于数据库性能有直接影响,其他表空间可...

    Oracle字符集研究.pptx

    修改数据库字符集通常需要全面的数据迁移和验证,以确保数据的正确性和完整性。 总之,Oracle字符集对于数据库的正常运行和数据的一致性至关重要。理解字符集的工作原理、选择合适的字符集以及正确管理和调整字符集...

    修改Oracle字符集

    下面将深入探讨如何在Oracle 9i、10g以及XE 10.2.0.1.0版本中修改字符集,以及这一过程中的关键步骤和注意事项。 ### 修改Oracle字符集的重要性 在多语言环境中,正确的字符集设置是确保数据正确显示和存储的基础...

    Oracle字符集的查看和修改.pdf

    如果需要更改已存在的数据库字符集,通常需要进行复杂的迁移过程,包括数据转换和验证。 总之,Oracle字符集是数据库设计中的关键考虑因素,正确配置和理解字符集对于确保数据的准确性和跨语言的兼容性至关重要。在...

    Oracle字符集的查看和修改[参考].pdf

    在Oracle数据库中,数据库字符集是在创建时指定的,通常不可更改,用于存储CHAR、VARCHAR2、CLOB、LONG等类型的数据,以及表名、列名和PL/SQL变量。国家字符集是一个附加的字符集,用于NCHAR、NVARCHAR2、NCLOB等...

    oracle字符集查看与修改[归类].pdf

    - **数据库字符集**:在创建数据库时设定,一般不可更改,用于存储CHAR、VARCHAR2、CLOB、LONG等数据类型,以及标识表名、列名和PL/SQL变量等。 - **国家字符集**:用于存储NCHAR、NVARCHAR2、NCLOB等类型数据,是...

    修改Oracle字符集(character set)

    本文档主要介绍了如何在Oracle 9i、10g以及XE版本中修改字符集的方法,并且在10.2.0.1.0版本下进行了成功的测试。需要注意的是,在执行字符集转换的过程中可能会导致数据库中原本存在的双字节字符出现问题或损坏。...

    Oracle数据库管理

    - **NLS_LANG字符集和数据库字符集相同**: 即使两者字符集相同,如果编码方式不一致也可能导致乱码。 #### 四、用户的创建与管理 **4.1 数据库的连接** - 数据库连接是用户访问数据库的第一步,通常需要指定用户名...

    oracle查看字符集和修改字符集使用详解

    修改数据库字符集是一项复杂操作,通常需要在数据库重建时完成。但可以修改会话级别的字符集,如下: ```sql ALTER SESSION SET NLS_LANGUAGE = 'AMERICAN'; ALTER SESSION SET NLS_TERRITORY = 'AMERICA'; ALTER ...

    Oracle9i服务端安装手册_图文.doc

    总结,Oracle9i服务端的安装涉及启动安装程序、选择组件、设置字符集、配置注册表和网络服务等多个步骤。每个环节都需要细心操作,以确保数据库系统的稳定运行。同时,对于非技术背景的用户,可能需要熟悉数据库管理...

    oracle10G安装

    相比于之前的版本(Oracle9i Application Server Release 2.0 version 9.0.2 和 version 9.0.3),Oracle 10g 在性能、安全性和易用性方面都有显著提升。 #### 二、Oracle 10G for Windows 安装步骤详解 ##### 2.1...

    Oracle数据库由入门到进阶详述.pptx

    在安装过程中,字符集的选择至关重要,因为它决定了数据库支持的语言和字符编码。Oracle的默认字符集为ZHS16GBK,但也可以选择AL32UTF8或WE8ISO8859P1等其他字符集。在安装完成后,可以通过检查服务、物理结构(如...

    精通oracle 10g plsql 编程-学习笔记

    **1.3 Oracle 10g与Oracle 9i中的PL/SQL新特性** - **新数据类型**: 如`BINARY_FLOAT`和`BINARY_DOUBLE`,增强了数值运算能力。 - **新特性**: 支持更多字符串操作方法,如`SUBSTR`改进等。 #### 二、SQL简介 **...

    oracle笔记(DBA管理)

    #### 四、查看和修改数据库字符集 **4.1 数据库服务器字符集修改** - **通过更新`props$`表**: 可以通过修改`props$`表中的`NLS_CHARACTERSET`字段值来改变数据库字符集。例如,更新字符集为`ZHS16CGB231280`: `...

    HibernateOracle

    3. **调整数据库字符集**:长期解决方案是调整Oracle数据库的字符集,使其支持中文。这可能涉及数据库实例、表空间、以及具体表的字符集设置。例如,可以将Oracle的字符集改为AL32UTF8,以支持多语言字符。 4. **...

    Access2000迁移到Oracle9i要点

    在从Access2000迁移到Oracle9i的过程中,面临着多种技术和实际操作上的挑战,例如如何处理中文字符集的问题、如何避免数据丢失等。Oracle9i作为一个功能强大的数据库管理系统,提供了丰富的迁移工具来简化这一过程。...

Global site tag (gtag.js) - Google Analytics