【发布时间】:2014-11-04 12:34:24
【问题描述】:
我有一个 SSIS 包,可以将数据从 SQL 数据库推送到 Teradata 数据库。在我的 SQL 数据库中,我有一个存储日语字符的特定表,这些字符是从文件中读取的(以 UTF 8 格式编码)。保存此数据的列的类型为“nvarchar”。目前,我在查看 SQL 中的字符时没有问题。但是,当我运行我的包时,这些字符在 teradata 中显示为垃圾。即使我用日文字符进行简单的插入,我也无法查看数据。 teradata 中的列属于 varchar 类型(CHARACTER SET UNICODE NOT CASESPECIFIC)。我知道 teradta 中没有 nvarchar 数据类型。关于如何存储这些字符有什么想法吗?
【问题讨论】:
-
您使用什么工具从 Teradata 检索数据?如果是 SQL 助手,默认字体可能不支持 UNICODE 编码文本。您可能需要将字体更改为
Lucida Sans Unicode。
标签: sql ssis character teradata