【问题标题】:SSIS Export Error: Column "***" cannot convert between unicode and non-unicode string data typesSSIS 导出错误:列“***”无法在 unicode 和非 unicode 字符串数据类型之间转换
【发布时间】:2019-01-07 01:24:40
【问题描述】:

我正在尝试使用 SSIS 将一些数据从 SQL SERVER 导出到 EXCEL,并且在所有列上都出现错误,例如

[Excel 目标 [2]] 错误:列“联系人 ID”无法在 unicode 和非 unicode 字符串数据类型之间转换。

我尝试将 OLE DB 源中的数据类型更改为“Unicode 字符串 [DT_WSTR]”或“Unicode 字符串 [DT_STR]”,但无论我使用哪一种,都会出现相同的错误。

【问题讨论】:

  • @Nambu12 谢谢。但是在您提到的问题中,他在sql中使用了NVARCHAR,我的来自具有VARCHAR的表。另外,无论我是否尝试转换 not ([DT_WSTR] 或 [DT_STR]) 我都得到了同样的错误
  • 我使用了数据转换,现在似乎可以了。

标签: ssis export


【解决方案1】:

尝试使用数据转换任务和数据类型为 [dt_str] 或 [dt_wstr]

【讨论】:

    猜你喜欢
    • 2016-05-25
    • 2017-06-11
    • 2013-07-13
    • 2019-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-28
    • 2013-03-10
    相关资源
    最近更新 更多