HASUDTWITHNCHAR

有效對象

Replicat (僅限 Oracle)

說明

當來源資料包含具有 NCHAR、NVARCHAR2 或 NCLOB 屬性的使用者定義類型時,請使用 HAVEUDTWITHNCHAR 參數。在歷程檔中遇到此資料時,HAVEUDTWITHNCHAR 會讓 Replicat 連線至 AL32UTF8 中的 Oracle 目標,當使用者定義的資料類型包含其中一個屬性時,這是必要的。

如果目標的字元集是 AL32UTF8,則不需要 HAVEUDTWITHNCHAR。不過,如果目標上只有 NLS_LANG 設為 AL32UTF8,則需要此參數。依照預設,Replicat 會忽略 NLS_LANG,並以資料庫的原生字元集連線至 Oracle AI Database。Replicat 使用不支援 NCHAR、NVARCHAR2 或 NCLOB 屬性的 Oracle Call Interface OCIString 物件,因此 Replicat 必須以 CHAR 的形式連結。連線至 AL32UTF8 中的目標可避免在這種情況下遺失資料。

必須先指定 HAVEUDTWITHNCHAR,才能在參數檔中指定 USERIDALIAS 參數。

預設

無

語法

HAVEUDTWITHNCHAR