Sql 有没有办法禁用SSIS包来读取源数据类型?

Sql 有没有办法禁用SSIS包来读取源数据类型?,sql,tsql,ssis,Sql,Tsql,Ssis,我正在尝试将Excel文件加载到SQL中。问题在于转换 我不想处理转换。我想简单地将所有列作为字符串处理,因为它们将作为字符串转储到SQL表中 在不必处理所有转换问题的情况下,将其保存到SQL表的最简单方法是什么?如警告所示: Excel驱动程序读取指定源中一定数量的行(默认情况下为8行),以猜测每列的数据类型。当一列似乎包含混合数据类型时,尤其是数字数据与文本数据混合时,驱动程序决定支持多数数据类型,并为包含其他类型数据的单元格返回空值。(在平局中,数字类型获胜。) 向连接字符串添加IMEX=

我正在尝试将Excel文件加载到SQL中。问题在于转换

我不想处理转换。我想简单地将所有列作为字符串处理,因为它们将作为字符串转储到SQL表中

在不必处理所有转换问题的情况下,将其保存到SQL表的最简单方法是什么?

如警告所示:

Excel驱动程序读取指定源中一定数量的行(默认情况下为8行),以猜测每列的数据类型。当一列似乎包含混合数据类型时,尤其是数字数据与文本数据混合时,驱动程序决定支持多数数据类型,并为包含其他类型数据的单元格返回空值。(在平局中,数字类型获胜。)

向连接字符串添加
IMEX=1
,将Excel源代码置于“导入模式”;前几行中具有混合数据类型的列将被视为文本数据。但是,没有任何方法可以关闭Excel源的类型猜测“功能”;如果前几行都包含数字,则源将列视为数字,并适当地强制转换

如果您能说服提供此文件的人以.CSV格式将其发送给您,则可以使用常规平面文件源来加载它。或者,您可以将脚本组件配置为源,并使用Excel对象模型在电子表格中循环并吐出行,但除非您真正知道自己在做什么,否则这并不符合“容易”的条件