SSIS将SQL数据库打包到Excel电子表格目标Unicode错误
我有一个数据库OLE来源去一个Excel目标。 我收到以下错误
数据stream错误[Excel目标[88]]:列“X”不能在Unicode和非Unicodestring数据types之间转换。
我在数据转换中添加了将string列更改为Unicode。 这并没有解决问题。 任何指导将不胜感激
转到您的Excel目标组件 – >映射 – >将鼠标hover在问题栏上,您将看到它是Unicode Str
。 像这样的东西:
因此,您需要一个data conversion component
来将源列的别名添加到DT_WSTR Unicode String
并将其映射到Excel目标组件中。
我复制了你的问题,从而为你提供解决scheme。
如果这不起作用,那么删除这些组件并重新添加它们,因为这将主要解决您的问题。
尝试使用派生列而不是数据转换转换,请使用以下expression式
如果目标是unicode
(DT_WSTR,50)[X]
其他
(DR_STR,50,1252)[X]