今天在使用SSIS从Sql Server 2000导出数据到Sql Server 2005中的时候出现了以下错误。
<br/><br/>Error at StaffViewBak [OLE DB Destination [16]]: Column "Staff_Name" cannot convert between unicode and non-unicode string data types.<br/><br/>Error at StaffViewBak [DTS.Pipeline]: One or more component failed validation.<br/><br/>Error at StaffViewBak: There were errors during task validation.<br/><br/> (Microsoft.DataTransformationServices.VsIntegration)<br/><br/>
这个原因是因为原数据库和目标数据库的字符类型不同造成的,我从网上搜了一下,没有中文资料,英文资料简单的介绍了一下。我试了几种,发现还是用“DataConversion”比较好。
Data Conversion can convert between unicode and non-unicode string data types
我也遇到这个问题了,可以中间那个DataConversion是什么东西啊,怎么才能解决这个问题呢,大哥能不能讲一下嘞