SSIS在SQL Server 2012上部署程序包问题

问题描述

我想问可能是什么问题。我在计算机上运行ssis软件包,在其中将数据从Oracle导出到Excel,一切正常。但是,当我将此程序包部署到sql Server 2012计算机时,该程序包会报告错误

“ xx”列无法在Unicode和非Unicode字符串数据类型之间进行转换。

我的包裹如下:

enter image description here

这非常简单,并且在我的PC上一切正常。

我了解,如果我可能在软件包中添加了数据转换,它将解决错误。但是我更感兴趣的是为什么这种情况对我而言而不是在服务器上?

解决方法

该错误发生在最后一个阶段,但我没有理解。我从Oracle中选择了4列并将它们以DT_WSTR格式插入Excel中,所以我不知道为什么它报告在非Unicode和Unicode之间转换时出错。我解决了此错误,如下所示:

ValidateExternalMetaData: False