首页 > 解决方案 > 如何将数字转换为 ssis 中的唯一标识符

问题描述

我有一个 excel 文件,其 ID 为某个数值(例如:- Id=125554)。我正在尝试将这些存储在数据库中。在数据库中,列的 ID 为 uniqueidentifier DataType。

我正在尝试从 int 到 DT_GUID 的数据转换,但出现错误:

oledb 适配器使用的 Oledb 数据提供程序无法在类型 DT_R8 和 DT_GUID 之间转换

标签: ssisssis-2012

解决方案


使用像“125554”这样的 ID,您无法转换为类型 uniqueidentifier(SSIS 中的 DT_GUID)。
它需要一个 36 个字符的字符串进行转换

您应该将列类型(在数据库中)从 uniqueidentifier 更改为 int


推荐阅读