SSIS 查找 "cannot map the input column, because data types do not match"
SSIS lookup "cannot map the input column, because data types do not match"
我正在加载 CSV 文件。我需要查找 SQL Table 中的值。 CSV 列 dt_string 35,而 SQL 列是 nvarchar(35)。我是 SSIS 的新手,所以我不知道在哪里进行转换或转换,以便查找工作。我已经用谷歌搜索了几个不同的答案,但我可以找到一个很好的分步教程来说明如何做。提前致谢。
我尝试了数据转换。
我希望能够查找产品并获得 ProductID,因此我可以将 ProductID 插入另一个 table。
您可以简单地添加一个 Data Conversion Transformation 来将列从 DT_STR
转换为 DT_WSTR
或者您可以添加一个 Derived Column Transformation 并使用类似的表达式转换为 nvarchar:
(DT_WSTR,35)[Product]
附加信息
从平面文件连接管理器更改列数据类型会更容易:
- 打开平面文件连接管理器
- 转到高级选项卡
- 单击列并将数据类型从
DT_STR
更改为 DT_WSTR
我正在加载 CSV 文件。我需要查找 SQL Table 中的值。 CSV 列 dt_string 35,而 SQL 列是 nvarchar(35)。我是 SSIS 的新手,所以我不知道在哪里进行转换或转换,以便查找工作。我已经用谷歌搜索了几个不同的答案,但我可以找到一个很好的分步教程来说明如何做。提前致谢。
我尝试了数据转换。
我希望能够查找产品并获得 ProductID,因此我可以将 ProductID 插入另一个 table。
您可以简单地添加一个 Data Conversion Transformation 来将列从 DT_STR
转换为 DT_WSTR
或者您可以添加一个 Derived Column Transformation 并使用类似的表达式转换为 nvarchar:
(DT_WSTR,35)[Product]
附加信息
从平面文件连接管理器更改列数据类型会更容易:
- 打开平面文件连接管理器
- 转到高级选项卡
- 单击列并将数据类型从
DT_STR
更改为DT_WSTR