我正在开发一个SSIS包,将打开一个Excel电子表格和数据导入到SQL Server 2008的数据库表当我尝试将Excel列的数据类型转换: Unicode String [DT_WSTR]
为唯一标识符的数据类型: unique identifier [DT_GUID]
我得到以下错误:
“流延规范无效字符值”
我需要做什么做来解决转换错误?
我正在开发一个SSIS包,将打开一个Excel电子表格和数据导入到SQL Server 2008的数据库表当我尝试将Excel列的数据类型转换: Unicode String [DT_WSTR]
为唯一标识符的数据类型: unique identifier [DT_GUID]
我得到以下错误:
“流延规范无效字符值”
我需要做什么做来解决转换错误?
我用一个派生列转换编辑器和包裹在squrly括号内的Excel列值{}
以便SSIS包到正确转换Unicode字符串到GUID。
我想提一提,这不会在Visual Studio 2012与SSIS工作。 如果试图这样做,你得到的派生列转换任务的错误。 我已经试过这两种:
(DT_GUID)的ColumnName]
(DT_GUID)( “{” + [的ColumnName] + “}”
这两个会失败。
但是,如果简单地设置忽略这些错误,而不是失败。 它将很好地工作。 真的花了太多的时间,试图得到这个工作。