3
将非Unicode字符串转换为Unicode字符串SSIS
我正在创建一个程序包,将从数据库中将数据导出到一个空的excel文件中。当我仅添加源组件和目标组件并运行程序包时,出现转换错误,指出“输出”列和“ A”列无法在Unicode和非Unicode字符串数据类型之间进行转换。 为了解决这个问题,我添加了一个数据转换组件并将所有列转换为 “ Unicode字符串[DT_WSTR]” 而且我不再收到该错误。唯一的问题是,我有大约50列,其中我必须一比一地从下拉列表中选择“ Unicode字符串[DT_WSTR]”。然后,我不得不进入目标组件并将新转换的列映射到我的excel文件。 我的问题是,如果还有其他人遇到过这种情况,是否有更好的更有效的方法来解决必须进行所有手动数据类型转换的问题?必须逐一转换和映射所有列似乎不切实际,尤其是在您有大量行的情况下。 我了解excel文件不是导入和导出数据的最佳方法,但这是在特定情况下所需要的。 我可能会寻找一种只导出到纯文本文件,然后尝试转换为excel的方法,这是该程序包的最后一步。我希望这不会触发相同的unicode / nonunicode转换错误。