精华内容
下载资源
问答
  • linux 修改oracle字符集
    2021-05-08 06:39:43

    select   userenv('language')   from   dual; 命令可以查看服务端的使用的字符集。

    ssh登录,切换到oracle用户

    切换用户命令:su -oracle

    之后用sqlplus登录oracle,命令:

    :sqlplus /nolog

    :connect /as sysdba

    2、更改字符集

    首先 sqlplus登录后,关闭oracle数据库

    1.shutdown immediate ;

    2.startup mount ;

    3.alter  system enable restricted session ;

    4.alter  system  set  JOB_QUEUE_PROCESSES=0;

    5.alter  system  set  AQ_TM_PROCESSES=0;

    6.alter   database   open  ;

    7. alter database character set INTERNAL_USE ZHS16GBK;

    8.shutdown immediate ;

    9.startup ;

    更多相关内容
  • Linux下修改oracle字符集 Linux 下修改 oracle 字符集:WE8ISO8859P1 修改为 ZHS16GBK.  WE8ISO8859P1 字符集是安装 oracle 时默认字符集,不支持中文。
  • 1 进入安装oralce的用户2 登入数据库sqlplus 用户名/密码 as sysdba3 如果登录不了,可以执行以下命令刷新环境变量cd~source ~/.bash_profile4 查看oracle数据库的编码select * from nls_...5 执行以下命令修改ora...

    1 进入安装oralce的用户

    2 登入数据库

    sqlplus 用户名/密码 as sysdba

    3 如果登录不了,可以执行以下命令刷新环境变量

    cd ~

    source ~/.bash_profile

    4  查看oracle数据库的编码

    select * from nls_database_parameters where parameter ='NLS_CHARACTERSET';

    5  执行以下命令修改oracle编码为ZHS16GBK

    shutdown immediate 关闭(shutdown Abort强行关闭)

    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 internal_use ZHS16GBK;

    ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE AL16UTF16;

    shutdown immediate

    startup

    6执行以下命令查看是否生效

    select name,value$ from props$ where name like '%CHARACTER%';

    展开全文
  • alter database character set ZHS16GBK * ERROR at line 1: ORA-12712: new character set must be a superset of old character set ---我也尝试了换用其它的字符集,也是不行,同样报错 SQL> alter database ...

    SQL> alter system set job_queue_processes=0;

    System altered.

    SQL> alter system set aq_tm_processes=0;

    System altered.

    SQL> alter database open;

    Database altered.

    ----这是按照网上的步骤执行,但是命令都执行失败,所以这些命令对我的环境来说是不行的

    SQL> alter database character set ZHS16GBK;

    alter database character set ZHS16GBK

    *

    ERROR at line 1:

    ORA-12712: new character set must be a superset of old character set

    ---我也尝试了换用其它的字符集,也是不行,同样报错

    SQL> alter database character set AL32UTF8;

    alter database character set AL32UTF8

    *

    ERROR at line 1:

    ORA-12712: new character set must be a superset of old character set ---至此网上的步骤调试失败,所以我继续查资料,又进行了如下的调试

    SQL> shutdown immediate

    Database closed.

    Database dismounted.

    ORACLE instance shut down.

    SQL> startup restrict

    ORACLE instance started.

    Total System Global Area 285212672 bytes

    Fixed Size 1218992 bytes

    Variable Size 113247824 bytes

    Database Buffers 167772160 bytes

    Redo Buffers 2973696 bytes

    Database mounted.

    Database opened.

    展开全文
  • linux修改oracle字符集

    2021-07-22 20:19:29
    Linux安装Oracle时太仓促,没设置好,导入dmp字符集(ZHS16GBK)与服务器字符集(WE8MSWIN1252)对不上,导致导入数据失败: [oracle@ORACLE ~]$ sqlplus /nolog SQL> conn /as sysdba; SQL>select userenv('...

    Linux安装Oracle时太仓促,没设置好,导入dmp字符集(ZHS16GBK)与服务器字符集(WE8MSWIN1252)对不上,导致导入数据失败:

    [oracle@ORACLE ~]$ sqlplus /nolog
    SQL> conn /as sysdba;
    SQL>select userenv('language') from dual;  --查看服务端字符集
    SQL>SHUTDOWN IMMEDIATE  --关闭数据库
    SQL>STARTUP MOUNT  --启动到 Mount
    SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;
    SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
    SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0;
    SQL>ALTER DATABASE OPEN;
    SQL>ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK;
    SQL>SHUTDOWN IMMEDIATE;
    SQL>STARTUP;
    SQL>select userenv('language') from dual;  --查看服务端字符集

    展开全文
  • linux oracle 导入数据库时出现中文乱码,通过修改字符集格式,修改成支持中文的格式。简单易操作。
  • 转自:... 所有命令中只有标红的地方需要你自己去修改你需要的字符集,其他的地方,我建议直接就copy我的这个就行了,自己写还是很费劲的,至于还有什么字符集,查就行了。
  • 1.怎么样查看数据库字符集 [A]数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。 客户端字符集环境select * from nls_instance_parameters,其来源于v$parameter, ...
  • linux 修改oracle字符集

    千次阅读 2019-05-22 14:41:49
    select userenv(‘language’) from dual; 命令可以查看服务端的使用的字符集。 或者select * from V$NLS_...修改字符集 1、ssh登录,切换到oracle用户 切换用户命令:su -oracle 之后用sqlplus登录oracle,命...
  • 在redhat4上安装了oracle 10.0.3,数据库启动关闭正常,但是有一点不爽的是在启动关闭是,终端里显示乱码,操作系统的语言设置为英文,简体中文,繁体中文都一样,自己尝试更改了CHARACTER为ZHS16GBK,但还是显示...
  • 1 进入安装oralce的用户2 登入数据库sqlplus 用户名/密码 as sysdba3 如果登录不了,可以执行以下命令刷新环境变量cd~source ~/.bash_profile4 查看oracle数据库的编码select * from nls_...5 执行以下命令修改ora...
  • 常见情形:从服务器备份Oracle数据库后再到本地机器上还原Oracle数据库的时候经常会碰见数据库字符编码不一致的情况,可以用以下命令来修改本地的Oracle数据库字符编码,然后顺利还原Oracle数据库到本地机器上操作...
  • oracle修改字符集后数据库不能启动解决最近在做修改字符集的实验,悲剧的是修改后重启,数据库启动不了。SQL> alter system set nls_language='AMERICAN' scope = spfile;SQL> alter system set nls_territory...
  • 修改Oracle字符集8i以上版本可以通过alter database来修改字符集,但也只限于子集到超集,不建议修改props$表,将可能导致严重错误。Startup nomount;Alter database mount exclusive;Alter system enable ...
  • 由于导出的dmp字符集oracle服务器字符集不一致,导致导入失败 操作命令 [oracle@ORACLE ~]$ sqlplus /nolog SQL> conn /as sysdba; SQL>select userenv(‘language’) from dual; --查看服务端字符集 SQL&...
  • linux下修改oracle字符集

    千次阅读 2017-03-30 14:58:00
    通常我们在导入导出Oracle数据时,会遇到乱码现象,一般是由于oracle字符集不一致造成的,下面将展示如何修改oracle字符集。 [oracle@ORACLE ~]$ sqlplus /nolog SQL> conn /as sysdba; SQL>select userenv('...
  • oracle linux 修改字符集

    2020-05-27 14:47:03
    //查看系统字符集编码 select * from nls_database_parameters where parameter in ('NLS_CHARCTERSET','NLS_NCHAR_CHARACTERSET'); shutdown immediate startup alter session set sql_trace=true; alter ...
  • Linux下修改Oracle字符集为ZHS16GBK

    千次阅读 2020-04-17 10:23:12
    切换oracle用户 [root@train ~]# su - oracle Last login: Thu Apr 16 13:35:35 CST 2020 on pts/1 登录到oracle [oracle@train ~]$ sqlplus / as sysdba SQL*Plus: Release 12.2.0.1.0 Production on Fri Apr.....
  • 当装完oracle11g由于当时装的匆忙发现数据库的编码不对,显示编码为AL32UTF,要想显示中文需要改成ZHS16GBK.
  • 首先查看字符集。解决乱码的方法就是使两端的字符集统一。服务端select * from nls_database_parameters客户端...ZHS16GBK的步骤方法:检查当前的字符集为WE8ISO8859P1:首先在linux下进入sqlplus------------sqlplu...
  • 在Redhat上安装Oracle 10g没有设定字符集,采用的是操作系统默认字符集:WE8ISO8859P1,将字符集修改为:ZHS16GBK。由于过程不可逆,首先需要备份数据库。 1.数据库全备 2.查询当前字符集 SQL> select * from...
  • 查看和修改Oracle服务器端字符集:方法一:1) 查看服务器端字符集:select * from v$nls_parameters;select * from nls_database_parameters;select * from sys.props$;2) 修改服务器端字符集(用sys用户):首先执行...
  • LINUX下修改ORACLE字符集[文].pdf
  • Linux下更改oracle客户端字符集和服务端字符集 1.Linux下更改oracle客户端字符集,即设置环境变量“NLS_LANG“的值 查看客户端字符集,在终端执行: echo $NLS_LANG 修改客户端字符集: sudo...
  • 1、登录oracle所在服务器 2、plsql连接数据库 #>plsql /nolog ...3、执行下面命令修改字符集编码 #>SHUTDOWN IMMEDIATE; --关闭数据库 #>STARTUP MOUNT; --启动数据库 #>ALTER SESSION SET SQL_TRACE=
  • 怎样修改查看Oracle字符集及怎样修改字符集
  • Linux Centos6/7 Oracle11g 修改Oracle字符集为ZHS16GBK(附: 其它字符集查询命令)】
  • Linux下修改Oracle数据库字符集

    千次阅读 2018-07-23 14:18:49
    Linux下安装Oracle真的是很头痛。好不容易成功了,才发现字符集没有设置对。在网上也搜了不少,发现很多修改命令居然都报错,不知道是为什么。  今天就把自己的亲测可用的代码记录下来以备以后使用啊: SQL&...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 27,755
精华内容 11,102
关键字:

linux下oracle修改字符集