16
M-Power eNews VSD 加值服務部經理 黃智祥 April 11 M-Power eNew 本篇文章版權為倍力資訊股份有限公司所有,未經書面同意,嚴禁複製、轉載 Page 1 of 16 Toad 要如何設定以正確顯示 Oracle 資料 前言: Toad Toad 10 版本開始支援 Unicode,因此對於資料庫字元的支援程度更為廣泛。不過要做 到這些,將會多一些設定。本篇針對使用 Toad 10()以上的版本,對於資料庫字元相關設定做 一說明,尤其是 Unicode 的部分,並且以 Oracle 資料庫為例,供讀者參考!對於其他資料庫的搭 配,設定方式大致都一樣,但筆者還是建議讀者參考相關手冊。 版本說明 若要讀取 Unicode 的資料庫,Toad 版本最少要升級到 Toad 10()以上的版本,至於 Oracle 本,Toad 支援 Oracle 9i()以上的版本。 Oracle 資料庫的字元集,若不是 Unicode,則必須轉換成 Unicode 的字元集,Oracle 官方建議 Unicode 字元集是”AL32UTF8”若當初建立資料庫選用US7ASCII” ”WE8ISO8859P1” ,則在轉換上要注意,因為這兩個字元集並無法完整儲存非拉丁語 系的資料,例如中文。 Toad 產品有不少包裝,不是每個功能都可以支援,這部分尚要讀取該版本手冊而定。例如 SQL Monitor 或是 Quest Script Runner,還是不支援 Unicode 的。 使用”Toad Advisor”查詢並檢查 NLS_LANG 設定 前端要先確定 NLS_LANG 設定了正確的字元集,可以和資料庫做正確的資料存取動作。”Toad Advisor”可以協助你檢查 NLS_LANG 設定是否正確,並且提供建議值。你可參考圖一:

DBM T 201104 Toad - mpinfo.com.t · M-Power eNews VSD 加值服務部經理 黃智祥 April 11 M-Power eNew 本篇文章版權為倍力資訊股份有限公司所有,未經書面同意,嚴禁複製

  • Upload
    vocong

  • View
    217

  • Download
    0

Embed Size (px)

Citation preview

  • M-Power eNews VSD

    April 11 M-Power eNew

    Page 1 of 16

    Toad Oracle

    Toad Toad 10 Unicode

    Toad 10()

    Unicode Oracle !

    Unicode Toad Toad 10() Oracle

    Toad Oracle 9i()

    Oracle Unicode Unicode Oracle

    Unicode AL32UTF8US7ASCIIWE8ISO8859P1

    Toad SQL

    Monitor Quest Script Runner Unicode

    Toad Advisor NLS_LANG

    NLS_LANG Toad

    Advisor NLS_LANG

  • M-Power eNews VSD

    April 11 M-Power eNew

    Page 2 of 16

    Toad Advisor

    NLS_LANG

    AMERICAN_AMERICA.UTF8TRADITIONAL

    CHINESE_TAIWAN.ZHT16MSWIN950

    Oracle Home Editor NLS_LANG

    NLS_LANG Connection Oracle Home Editor

  • M-Power eNews VSD

    April 11 M-Power eNew

    Page 3 of 16

    Oracle Home Editor

    Oracle Home Editor NLS_LANG

    Oracle Home

    Editor

  • M-Power eNews VSD

    April 11 M-Power eNew

    Page 4 of 16

    NLS_LANG

    TRADITIONAL

    CHINESE_TAIWAN.ZHT16MSWIN950 OK

  • M-Power eNews VSD

    April 11 M-Power eNew

    Page 5 of 16

    NLS_LANG

    Toad Advisor

  • M-Power eNews VSD

    April 11 M-Power eNew

    Page 6 of 16

    ChecksNLS_LANGdone

    NLS_LANG

    menu

    Unicode

    menu

  • M-Power eNews VSD

    April 11 M-Power eNew

    Page 7 of 16

    Toad Toad Editor

    Stored Procedure SQL

    ANSI

    iso_1big5ms950ANSI

    Table AQ$_INTERNET_AGENT_PRIVS

  • M-Power eNews VSD

    April 11 M-Power eNew

    Page 8 of 16

    Table AQ$_INTERNET_AGENT_PRIVS

    4 row 1 (SERVER_ALERT)

  • M-Power eNews VSD

    April 11 M-Power eNew

    Page 9 of 16

    Grid Popup Editor

    ANSI

    ANSI

    Unicode Unicode ANSI

    Unicode menu View Toad OptionsOptions

    UTF-8( Unicode

    )UTF-8

  • M-Power eNews VSD

    April 11 M-Power eNew

    Page 10 of 16

    PL/SQL Unicode

    Toad 10() Unicode PL/SQL (parser)

    menu View Toad OptionsOptions

    Languages Edit language

  • M-Power eNews VSD

    April 11 M-Power eNew

    Page 11 of 16

    Edit languae

    CategoriesAny name Regular express test[\w$\#]+r

    Categories

    (?r)

  • M-Power eNews VSD

    April 11 M-Power eNew

    Page 12 of 16

    (?r)

    Unicode ?

    (font)

    Unicode Unicode Windows

    Unicode Unicode

    Toad NLS_LANG Unicode

    Toad SQL*Loader Wizard

  • M-Power eNews VSD

    April 11 M-Power eNew

    Page 13 of 16

    SQL*Loader Wizard

    Create Database Toad ( Unicode )DB Wizard

    ANSI SQL Plus

    SQL Plus Unicode

  • M-Power eNews VSD

    April 11 M-Power eNew

    Page 14 of 16

    Toad Unicode

    Toad Import Table Data

  • M-Power eNews VSD

    April 11 M-Power eNew

    Page 15 of 16

    Import Table Data

    Wizard Define Fields

    Unicode

    Unicode

  • M-Power eNews VSD

    April 11 M-Power eNew

    Page 16 of 16

    Oracle Unicode

    ..###