如何在SSIS中将数字转换为唯一标识符

时间:2018-09-08 11:47:11

标签: ssis ssis-2012

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

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

  

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

1 个答案:

答案 0 :(得分:0)

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

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