ホームページ > php教程 > php手册 > Oracle FAQ (Oracle 文字セットの問題)

Oracle FAQ (Oracle 文字セットの問題)

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 12:45:42
オリジナル
1003 人が閲覧しました


1. データベースを構築するときは、catproc が実行されている必要があります。そうでないと、rman の使用時に次の文字セット エラーが発生します:
RMAN-00554: 内部リカバリ マネージャー パッケージの初期化に失敗しました。
RMAN-04005: ターゲット データベースからのエラー: ORA-06553: PLS-213: パッケージ STANDARD noe
RMAN-04015: ターゲット データベース キャラクタ セットを ZHS16CGB231280 に設定中にエラーが発生しました
データベースの構築時に問題がない場合は、catproc.sql を再実行できます。次に、dbms_backup_restore パッケージを作成する dbmsbkrs.sql スクリプトを呼び出します。
簡単に言えば、ZHS16GBK は ZHS16CGB231280 のスーパーセットです。
1990 年に中国、日本、韓国が共同開発した東アジアの統一表意文字セットは、国家標準拡張コード文字セット (GBK) として一般に知られています。

3. 中国語サポートの問題を回避する方法
私たちの一貫した提案は、将来的に問題が発生しないように、データベースを構築する際に十分な計画を立てることです。
1) データベースの作成
文字セット ZHS16GBK
各国文字セット ZHS16GBK
2) 環境変数: NLS_LANG=american_america.ZHS16GBK
最適なエクスポート NL2004-10-20_FORMAT='YYYY-MM- DD HH24:MI:SS' は日付形式を指定します。
3) データベースの構築時に props$ の文字セットが指定されている場合は、ZHSS16GBK である必要があります:
NLS_CHARACTERSET ZHS16GBK
NLS_NCHAR_CHARACTERSET ZHS16GBK
それ以外の場合は、 update を使用して変更することもできますが、変更すると既存のデータに影響があり、データベース全体が使用できなくなる可能性もあるため、データベースを構築した後に検証することをお勧めします。優れた DBA であれば問題を回避できます。問題が起こるまで待つのではなく、できるだけ早く消火してください。

これにより、文字セットと中国語のサポートに関する問題はなくなります。まだ質問がありますか?連絡してください:)



ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート