已处理

有效对象

复制(仅限 Oracle)

说明

当源数据包含具有 NCHAR、NVARCHAR2 或 NCLOB 属性的用户定义类型时,请使用 HAVEUDTWITHNCHAR 参数。在线索中遇到此数据时,HAVEUDTWITHNCHAR 会导致 Replicat 连接到 AL32UTF8 中的 Oracle 目标,当用户定义的数据类型包含这些属性之一时,这是必需的。

如果目标的字符集为 AL32UTF8,则不需要 HAVEUDTWITHNCHAR。但是,如果在目标上仅将 NLS_LANG 设置为 AL32UTF8,则该字段是必需的。默认情况下,Replicat 会忽略 NLS_LANG 并以数据库的本机字符集连接到 Oracle AI Database。Replicat 使用 Oracle Call Interface 的 OCIString 对象,该对象不支持 NCHAR、NVARCHAR2 或 NCLOB 属性,因此 Replicat 必须将其绑定为 CHAR。在 AL32UTF8 中连接到目标可防止在这种情况下丢失数据。

必须在参数文件中的 USERIDALIAS 参数之前指定 HAVEUDTWITHNCHAR。

默认值

无

语法

HAVEUDTWITHNCHAR