Forum Stats

  • 3,855,690 Users
  • 2,264,543 Discussions
  • 7,906,138 Comments

Discussions

Oracle 10gを日本語化したい

user13190605
user13190605 Member Posts: 5
edited Jun 20, 2013 8:15AM in インストール

いつもお世話になっております。

Oracle 10g Release2環境を作成したのですが、

SQL Plus上から日本語を表示することができません。

最初は日本語が表示できないというより全てのメッセージが

英語だったため調べてみたらNLS_LANGUAGEがAMERICANに

なっていました。それが原因かと思い、ALTER SYSTEMで

NLS_LANGUAGEをJAPANESEに、NLS_TERRITORYをJAPANにしました。

その設定自体はきちんと受理されたのですが、全ての日本語が

クエスチョンマークになってしまい、まったく読めない状態になりました。

またテーブルに日本語データをINSERTしてみても文字化けしてしまって

使えない状態です。

しかしA5M2を使ってみた場合は日本語を表示することもできますし、

また登録した日本語データも文字化けせずにすみました。

しかしSQL Plus上からINSERTした日本語データはこのツールから

見ても完全に文字化けしていました。

また他のDBからのダンプデータをインポートしましたが、

その中の日本語データは無事でした。

ただし、前述どおりにA5M2では日本語が表示できますが、

SQL Plusでは全てクエスチョンマークになっていました。

このように日本語がまったく受け入れられていないわけではありませんが、

このままでは不便ですので、なんとか日本語を扱うことが

できるようにしたいのですが何か良い方法はありますでしょうか。

環境:

OS:Windows Server 2008 R2(64bit)

DB:Oracle 10g Release 2 Standard Edition (64bit)

   (10.2.0.4を-ignoreSysprereqsオプションを使ってインストールし、

    インストール終了後、10.2.0.5のPatchSetを適用)

インストール時に、「製品の言語」には日本語と英語を選択。

またキャラクタセットにはJA16SJISを選択しました。

Oracleそのものを2回ほどインストールしなおしましたが、

言語関係の設定はこのへんだけだったと思います。

よろしくお願いいたします。

Answers

  • yamamoto
    yamamoto Member Posts: 177

    何点か確認したいのですが、

    ・SQL*PLUSを実行しているのはOracleをインストールしたサーバ上でしょうか?

    ・上記の場合、SQL*PLUSを実行しているユーザはOracleをインストールしたユーザでしょうか?

    ・上記の場合、環境変数を掲示できますか?

  • yamamoto様

    返信ありがとうございます。

    ・SQL*Plusの実行場所

    Oracleをインストールしたサーバです。

    ・SQL*Plusの実行ユーザ

    Oracleインストールを行ったユーザです。

    ・環境変数

    ちょっと量が多いですが、以下に提示します。

    パスなどはアスタリスクでマスクをかけさせていただきました。

    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    O7_DICTIONARY_ACCESSIBILITY          boolean     FALSE
    active_instance_count                integer
    aq_tm_processes                      integer     0
    archive_lag_target                   integer     0
    asm_diskgroups                       string
    asm_diskstring                       string
    asm_power_limit                      integer     1
    audit_file_dest                      string      *****\WORKDB\ADUMP
    audit_sys_operations                 boolean     FALSE
    audit_trail                          string      NONE

    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    background_core_dump                 string      partial
    background_dump_dest                 string      *****\WORKDB\BDUMP
    backup_tape_io_slaves                boolean     FALSE
    bitmap_merge_area_size               integer     1048576
    blank_trimming                       boolean     FALSE
    buffer_pool_keep                     string
    buffer_pool_recycle                  string
    circuits                             integer
    cluster_database                     boolean     FALSE
    cluster_database_instances           integer     1

    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    cluster_interconnects                string
    commit_point_strength                integer     1
    commit_write                         string
    compatible                           string      10.2.0.5.0
    control_file_record_keep_time        integer     7
    control_files                        string      *****\CONTROL01.CTL,

                                                     *****\CONTROL02.CTL,
                                                     *****\CONTROL03.CTL

    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    core_dump_dest                       string      *****\WORKDB\CDUMP
    cpu_count                            integer     4
    create_bitmap_area_size              integer     8388608
    create_stored_outlines               string
    cursor_sharing                       string      EXACT
    cursor_space_for_time                boolean     FALSE
    db_16k_cache_size                    big integer 0
    db_2k_cache_size                     big integer 0
    db_32k_cache_size                    big integer 0
    db_4k_cache_size                     big integer 0

    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    db_8k_cache_size                     big integer 0
    db_block_buffers                     integer     0
    db_block_checking                    string      FALSE
    db_block_checksum                    string      TRUE
    db_block_size                        integer     8192
    db_cache_advice                      string      ON
    db_cache_size                        big integer 0
    db_create_file_dest                  string
    db_create_online_log_dest_1          string
    db_create_online_log_dest_2          string
    db_create_online_log_dest_3          string

    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    db_create_online_log_dest_4          string
    db_create_online_log_dest_5          string
    db_domain                            string
    db_file_multiblock_read_count        integer     16
    db_file_name_convert                 string
    db_files                             integer     200
    db_flashback_retention_target        integer     1440
    db_keep_cache_size                   big integer 0
    db_name                              string      NPDB
    db_recovery_file_dest                string      *****/flash_recovery_area

    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    db_recovery_file_dest_size           big integer 2G
    db_recycle_cache_size                big integer 0
    db_unique_name                       string      WORKDB
    db_writer_processes                  integer     1
    dbwr_io_slaves                       integer     0
    ddl_wait_for_locks                   boolean     FALSE
    dg_broker_config_file1               string      *****\DR1WORKDB.DAT
    dg_broker_config_file2               string      *****\DR2WORKDB.DAT
    dg_broker_start                      boolean     FALSE

    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    disk_asynch_io                       boolean     TRUE
    dispatchers                          string      (PROTOCOL=TCP) (SERVICE=WORKDBXDB)
    distributed_lock_timeout             integer     60
    dml_locks                            integer     748
    drs_start                            boolean     FALSE
    event                                string
    fal_client                           string
    fal_server                           string
    fast_start_io_target                 integer     0
    fast_start_mttr_target               integer     0

    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    fast_start_parallel_rollback         string      LOW
    file_mapping                         boolean     FALSE
    fileio_network_adapters              string
    filesystemio_options                 string
    fixed_date                           string
    gc_files_to_locks                    string
    gcs_server_processes                 integer     0
    global_context_pool_size             string
    global_names                         boolean     FALSE
    hash_area_size                       integer     131072
    hi_shared_memory_address             integer     0

    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    hs_autoregister                      boolean     TRUE
    ifile                                file
    instance_groups                      string
    instance_name                        string      npdb
    instance_number                      integer     0
    instance_type                        string      RDBMS
    java_max_sessionspace_size           integer     0
    java_pool_size                       big integer 0
    java_soft_sessionspace_limit         integer     0
    job_queue_processes                  integer     10
    large_pool_size                      big integer 0

    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    ldap_directory_access                string      NONE
    license_max_sessions                 integer     0
    license_max_users                    integer     0
    license_sessions_warning             integer     0
    local_listener                       string
    lock_name_space                      string
    lock_sga                             boolean     FALSE
    log_archive_config                   string
    log_archive_dest                     string
    log_archive_dest_1                   string
    log_archive_dest_10                  string

    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    log_archive_dest_2                   string
    log_archive_dest_3                   string
    log_archive_dest_4                   string
    log_archive_dest_5                   string
    log_archive_dest_6                   string
    log_archive_dest_7                   string
    log_archive_dest_8                   string
    log_archive_dest_9                   string
    log_archive_dest_state_1             string      enable
    log_archive_dest_state_10            string      enable
    log_archive_dest_state_2             string      enable

    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    log_archive_dest_state_3             string      enable
    log_archive_dest_state_4             string      enable
    log_archive_dest_state_5             string      enable
    log_archive_dest_state_6             string      enable
    log_archive_dest_state_7             string      enable
    log_archive_dest_state_8             string      enable
    log_archive_dest_state_9             string      enable
    log_archive_duplex_dest              string
    log_archive_format                   string      ARC%S_%R.%T
    log_archive_local_first              boolean     TRUE
    log_archive_max_processes            integer     2

    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    log_archive_min_succeed_dest         integer     1
    log_archive_start                    boolean     FALSE
    log_archive_trace                    integer     0
    log_buffer                           integer     14251008
    log_checkpoint_interval              integer     0
    log_checkpoint_timeout               integer     1800
    log_checkpoints_to_alert             boolean     FALSE
    log_file_name_convert                string
    logmnr_max_persistent_sessions       integer     1
    max_commit_propagation_delay         integer     0
    max_dispatchers                      integer

    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    max_dump_file_size                   string      UNLIMITED
    max_enabled_roles                    integer     150
    max_shared_servers                   integer
    nls_calendar                         string
    nls_comp                             string
    nls_currency                         string
    nls_date_format                      string
    nls_date_language                    string
    nls_dual_currency                    string
    nls_iso_currency                     string
    nls_language                         string      JAPANESE

    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    nls_length_semantics                 string      BYTE
    nls_nchar_conv_excp                  string      FALSE
    nls_numeric_characters               string
    nls_sort                             string
    nls_territory                        string      JAPAN
    nls_time_format                      string
    nls_time_tz_format                   string
    nls_timestamp_format                 string
    nls_timestamp_tz_format              string
    object_cache_max_size_percent        integer     10
    object_cache_optimal_size            integer     102400

    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    olap_page_pool_size                  big integer 0
    open_cursors                         integer     300
    open_links                           integer     4
    open_links_per_instance              integer     4
    optimizer_dynamic_sampling           integer     2
    optimizer_features_enable            string      10.2.0.5
    optimizer_index_caching              integer     0
    optimizer_index_cost_adj             integer     100
    optimizer_mode                       string      ALL_ROWS
    optimizer_secure_view_merging        boolean     TRUE
    os_authent_prefix                    string      OPS$

    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    os_roles                             boolean     FALSE
    parallel_adaptive_multi_user         boolean     TRUE
    parallel_automatic_tuning            boolean     FALSE
    parallel_execution_message_size      integer     2152
    parallel_instance_group              string
    parallel_max_servers                 integer     0
    parallel_min_percent                 integer     0
    parallel_min_servers                 integer     0
    parallel_server                      boolean     FALSE
    parallel_server_instances            integer     1
    parallel_threads_per_cpu             integer     2

    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    permit_92_wrap                       boolean     TRUE
    pga_aggregate_target                 big integer 702M
    plsql_ccflags                        string
    plsql_code_type                      string      INTERPRETED
    plsql_compiler_flags                 string      INTERPRETED, NON_DEBUG
    plsql_debug                          boolean     FALSE
    plsql_native_library_dir             string
    plsql_native_library_subdir_count    integer     0
    plsql_optimize_level                 integer     2
    plsql_v2_compatibility               boolean     FALSE
    plsql_warnings                       string      DISABLE:ALL

    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    pre_11g_enable_capture               boolean     FALSE
    pre_page_sga                         boolean     FALSE
    processes                            integer     150
    query_rewrite_enabled                string      TRUE
    query_rewrite_integrity              string      enforced
    rdbms_server_dn                      string
    read_only_open_delayed               boolean     FALSE
    recovery_parallelism                 integer     0
    recyclebin                           string      on
    remote_archive_enable                string      true
    remote_dependencies_mode             string      TIMESTAMP

    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    remote_listener                      string
    remote_login_passwordfile            string      EXCLUSIVE
    remote_os_authent                    boolean     FALSE
    remote_os_roles                      boolean     FALSE
    replication_dependency_tracking      boolean     TRUE
    resource_limit                       boolean     FALSE
    resource_manager_plan                string
    resumable_timeout                    integer     0
    rollback_segments                    string
    serial_reuse                         string      disable
    service_names                        string      WORKDB

    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    session_cached_cursors               integer     20
    session_max_open_files               integer     10
    sessions                             integer     170
    sga_max_size                         big integer 1536M
    sga_target                           big integer 1536M
    shadow_core_dump                     string      partial
    shared_memory_address                integer     0
    shared_pool_reserved_size            big integer 17616076
    shared_pool_size                     big integer 0
    shared_server_sessions               integer
    shared_servers                       integer     1

    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    skip_unusable_indexes                boolean     TRUE
    smtp_out_server                      string
    sort_area_retained_size              integer     0
    sort_area_size                       integer     65536
    spfile                               string      *****\SPFILEWORKDB.ORA
    sql92_security                       boolean     FALSE
    sql_trace                            boolean     FALSE
    sql_version                          string      NATIVE
    sqltune_category                     string      DEFAULT
    standby_archive_dest                 string      %ORACLE_HOME%\RDBMS

    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    standby_file_management              string      MANUAL
    star_transformation_enabled          string      FALSE
    statistics_level                     string      TYPICAL
    streams_pool_size                    big integer 0
    tape_asynch_io                       boolean     TRUE
    thread                               integer     0
    timed_os_statistics                  integer     0
    timed_statistics                     boolean     TRUE
    trace_enabled                        boolean     TRUE
    tracefile_identifier                 string
    transactions                         integer     187

    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    transactions_per_rollback_segment    integer     5
    undo_management                      string      AUTO
    undo_retention                       integer     900
    undo_tablespace                      string      UNDOTBS1
    use_indirect_data_buffers            boolean     FALSE
    user_dump_dest                       string      *****\WORKDB\UDUMP
    utl_file_dir                         string
    workarea_size_policy                 string      AUTO

    また、OSの方の環境変数も以下に提示します。

    上記と同様にマスクはかけてあります。

    コマンドプロンプトで「SET」を実行した結果です。

    ALLUSERSPROFILE=C:\ProgramData

    APPDATA=*****

    AXIS2C_HOME=*****

    CLIENTNAME=*****

    CommonProgramFiles=*****

    CommonProgramFiles(x86)=*****

    CommonProgramW6432=*****

    COMPUTERNAME=*****

    ComSpec=*****

    ESMDIR=*****

    EZCLCTDIR=*****

    FP_NO_HOST_CHECK=NO

    HOMEDRIVE=C:

    HOMEPATH=*****

    JAVA_HOME_CCR=*****

    LOCALAPPDATA=*****

    LOGONSERVER=*****

    NUMBER_OF_PROCESSORS=4

    OS=Windows_NT

    Path=*****

    PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

    PERL5LIB=*****

    PROCESSOR_ARCHITECTURE=AMD64

    PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 45 Stepping 7, GenuineIntel

    PROCESSOR_LEVEL=6

    PROCESSOR_REVISION=2d07

    ProgramData=*****

    ProgramFiles=*****

    ProgramFiles(x86)=*****

    ProgramW6432=*****

    PROMPT=$P$G

    PSModulePath=*****

    PUBLIC=*****

    SESSIONNAME=RDP-Tcp#0

    SystemDrive=C:

    SystemRoot=C:\Windows

    TEMP=*****

    TMP=*****

    URAIDUTLPATH=*****

    USERDOMAIN=*****

    USERNAME=*****

    USERPROFILE=*****

    VS80COMNTOOLS=*****

    windir=*****

  • yamamoto
    yamamoto Member Posts: 177

    コマンドプロンプトでの環境変数で「NLS_LANG」の設定が見当たりませんが、レジストリではどのような設定になっていますか?

    また、コマンドプロンプトにて明示的に指定してSQL*PLUSを実行するとどうなりますか?

    yamamoto
  • ・レジストリのNLS_LANGの値

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_OraDb10g_home1

    にありましたが、値なしでした。

    ・コマンドプロンプトにて明示的に指定してSQL*PLUSを実行するとどうなりますか

    申し訳ありませんが、これはどういうことをすればいいのでしょうか?

  • yamamoto
    yamamoto Member Posts: 177
    edited Jun 20, 2013 12:19AM
    ・レジストリのNLS_LANGの値
    
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_OraDb10g_home1
    にありましたが、値なしでした。
    
    

    値が設定されていないのが原因だと思います。

    なぜ設定されていないのかはわかりませんが・・・。

    ・コマンドプロンプトにて明示的に指定してSQL*PLUSを実行するとどうなりますか
    
    申し訳ありませんが、これはどういうことをすればいいのでしょうか?
    
    

    コマンドプロンプトにて「set NLS_LANG=Japanese_Japan.JA16SJISTILDE」と入力後に、SQL*PLUSを起動してみてください。

    ※上記で問題なければ、恒久対応としてレジストリのNLS_LANGの値に「Japanese_Japan.JA16SJISTILDE」を設定してください。

    yamamoto
  • >コマンドプロンプトにて「set NLS_LANG=Japanese_Japan.JA16SJISTILDE」と入力後に、SQL*PLUSを起動してみてください。

    業務がひと段落したところで試してみました。

    コマンドプロンプト上で直接実行するSQL*Plusについては日本語表示が

    できるようになりました。

    しかし、GUIのSQL*Plusは相変わらずでした。

    とりあえず効果が確認できたのでレジストリにお教えいただいた値を

    設定しようと思います。

    どうもありがとうございました。

    もし他に何かありましたら教えていただけると助かります。

  • レジストリに値を入れたらGUIのSQL*Plusの方も日本語化されました。

    HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1

    こちらにもNLS_LANGがあったのでこちらにも値を設定してみました。

    日本語が表示されるだけでかなりの違いです。

    まことにありがとうございました。

This discussion has been closed.