`
zuiyanwangyue
  • 浏览: 167142 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论

修改oracle字符集

阅读更多

一.准备修改。首先必须用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 UTF8;
SQL> shutdown immediate;
SQL> startup

三、查询所有oracle支持字符集名称:
SQL> select value from V$NLS_VALID_VALUES where parameter='CHARACTERSET' order by value;
......

[Q]怎么样查看数据库字符集

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

客户端字符集环境select * from nls_instance_parameters,其来源于v$parameter,表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表.

会话字符集环境 select * from nls_session_parameters,其来源于v$nls_parameters,表示会话自己的设置,可能是会话的环境变量或者是alter session完成,如果会话没有特殊的设置,将与nls_instance_parameters一致。

客户端的字符集要求与服务器一致,才能正确显示数据库的非Ascii字符。如果多个设置存在的时候,alter session>环境变量>注册表>参数文件.

字符集要求一致,但是语言设置却可以不同,语言设置建议用英文。如字符集是zhs16gbk,则nls_lang可以是American_America.zhs16gbk。

分享到:
评论

相关推荐

    Oracle 修改字符集

    #### 二、修改Oracle字符集的必要性 - **数据兼容性**:当数据库需要支持多语言环境时,可能需要更换更广泛的字符集。 - **性能优化**:某些字符集在特定的操作系统环境下具有更好的性能。 - **修复数据问题**:...

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

    ### 修改Oracle数据库字符集的方法 #### 背景与意义 在使用Oracle数据库的过程中,可能会遇到需要更改数据库字符集的情况。这通常发生在原有字符集不能满足新的业务需求时,例如需要支持更多的语言或特殊字符。...

    Oracle 字符集详解

    本篇将深入探讨Oracle字符集的查看、修改、导入导出以及转换原理。 一、Oracle字符集的查看 在Oracle中,可以通过以下SQL查询来查看当前数据库的字符集设置: ```sql SELECT * FROM NLS_DATABASE_PARAMETERS ...

    更改oracle 字符集

    更改oracle 字符集,

    oracle修改字符集

    针对这种情况,我们可以按照以下步骤来修改Oracle 11g数据库的字符集,使其更改为ZHS16GBK。 首先,确保你有数据库的系统管理员权限,因为修改字符集需要以SYSDBA身份进行。在Windows环境下,打开命令行窗口(cmd)...

    修改Oracle字符集

    因此,当原有的字符集不再满足业务需求时,例如新增了非英语国家的用户,或者需要支持更广泛的语言字符时,修改Oracle字符集就成为了一项必要的任务。 ### 修改Oracle字符集的步骤 #### 步骤1:关闭数据库 首先,...

    问题共享:修改oracle字符集

    ### 修改Oracle字符集详解 #### 一、引言 在处理多语言环境下Oracle数据库时,字符集设置至关重要。不正确的字符集配置会导致数据在存储、检索过程中出现乱码等问题。本文将详细介绍如何解决Oracle数据库字符集...

    修改oracle字符集.rar

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

    Linux下修改oracle字符集

    修改Oracle字符集需要一系列精确的操作步骤,并且需要数据库管理员具备一定的知识和经验。在执行字符集修改之前,首先需要通过Oracle提供的查询语句来查看当前的字符集设置。可以使用以下SQL命令来查看字符集: ```...

    oracle字符集的查看和client字符集的修改

    ### Oracle字符集的查看与客户端字符集的修改 #### 一、Oracle字符集的基本概念 在Oracle数据库系统中,字符集(charset)是用于表示文本数据的编码方式。正确设置和管理字符集对于确保数据的一致性和正确性至关重要...

    如何更改Oracle字符集.doc

    总的来说,更改Oracle字符集是一项高风险的任务,需要充分的计划和谨慎的执行。在进行任何更改之前,都应该进行全面的数据备份,并在非生产环境中进行测试,以确保数据的完整性和系统的稳定性。在没有专家指导的情况...

    oracle 字符集修改命令

    ### Oracle字符集修改命令详解 #### 一、引言 在Oracle数据库的管理与维护过程中,字符集的正确设置对于确保数据的正确显示与处理至关重要。由于不同的地区和语言环境对于字符编码的需求各异,因此有时可能需要...

    Oracle字符集专题

    "Oracle字符集(4).txt"可能涵盖字符集问题的诊断和修复,如如何识别和处理乱码问题,以及如何通过ALTER DATABASE命令更改数据库字符集。 最后,"Oracle字符集(5).txt"可能涉及数据导入导出与字符集的关联,如...

    oracle字符集快速修改注册表

    总之,Oracle字符集的正确选择和管理对于数据库的正常运行至关重要。通过快速修改注册表,我们可以便捷地在不同字符集之间切换,满足与不同数据库的兼容性需求。在日常工作中,理解并掌握字符集的相关知识,能有效...

    如何更改Oracle字符集[借鉴].pdf

    总的来说,更改Oracle字符集是一个涉及多个步骤且风险较高的任务。在进行操作前,必须进行全面的数据备份、风险评估和计划制定。在没有足够技术支持的情况下,强烈建议遵循Oracle官方的建议,即通过删除和重建数据库...

Global site tag (gtag.js) - Google Analytics