如何告诉ssis默认的Unicodestring在string中映射

我们在我们的sql服务器上使用非unicode。 我们使用ssis进行了大量的excel文件导入工作,我们花了很多时间把excel unicode映射到我们的sql server非unicode列。 有什么地方在ssis我可以设置默认或某些选项,以便SSIS可以默认映射其源unicode列到目的地非unicode哪里有检测unicode? 此链接显示我们现在所执行的步骤。 在ssis中有一个选项说'在导入excel文件时使用这个模板..'或者类似的东西。 我相信很多你通过ssis导入excel文件,我希望你能在这方面提供一些技巧。 谢谢

Excel连接pipe理器处理文本的方式没有任何机制。 它将通过假定它是Unicode来以最安全的方式处理文本。 你使用Connection Manager的唯一select就是你正在做的事情。

然而,另一种替代方法是忽略Excel连接pipe理器,并使用OLE连接pipe理器,正如我在此答案中所述。 Excel来源作为查找转换连接

而不是将数据发送到caching连接pipe理器,只是从您的电子表格中提取数据的查询和转换问题应该是一个遥远的记忆。

您是否尝试过configurationFlat File Connection Manager并更改每个列的types,这可能是一个选项。