linux 修改oracle字符集

2021-09-23 10:25:14 字數 847 閱讀 3530

ora-02374: conversion error loading table 「hunan_2018_0521」.「aa10」

ora-12899: value too large for column aaa101 (actual: 66, maximum: 50)

報錯select userenv(『language』) from dual; 命令可以檢視服務端的使用的字符集。

或者select * from v$nls_parameters;命令也可以

以及 select * from sys.props$;

修改字符集

1、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 ;

Oracle 修改字元編碼

在運算元據庫的時候,需要根據實際情況,修改資料庫的編碼,如下提供乙個修改資料庫的編碼過程。檢視資料庫當前編碼 select userenv language from dual 在windows的命令視窗,輸入cmd 開啟dos視窗。輸入 sqlplus nolog開啟資料連線 輸入connect ...

oracle修改字元編碼

oracle oracle11 sqlplus nolog 執行sqlplus命令,進入sqlplus環境,nolog引數表示不登入 sql conn as sysdba 以系統管理員 sysdba 的身份連線資料庫 如果需要對資料庫進行管理操作,那麼需要以這種方式登入資料庫,或者 connect ...

oracle 修改字符集

在大型資料庫管理系統中,oracle資料庫不論在資料庫管理能力還是在安全性方面都是無可非議的。國內企業使用oracle資料庫的也較多,但是由於oracle不同版本的字符集,給資料顯示 資料備份 資料轉換等實際工作帶來了不少麻煩。一 字符集引數 一旦資料庫建立後,資料庫的字符集是不能改變的。因此,考慮...