【问题标题】:SSIS convert excel to text file and importSSIS将excel转换为文本文件并导入
【发布时间】:2015-08-13 14:58:51
【问题描述】:

我在将 Excel 电子表格导入 SQL Server 时经常遇到问题。作为一种解决方法,我正在尝试将工作表转换为以逗号分隔的文本文件。我可以将 excel 文件转换为文本,但似乎无法将文本文件导入 SQL。当我尝试在文本文件和 OLE DB 目标之间创建路径时。我确实注意到平面文件显示为目标(“平面文件目标”)。在转换为文本后,有没有办法让它从目标文本文件转到 SQL?

【问题讨论】:

  • 您的问题不清楚。您说您正在尝试使用 OLEDB 目标,但平面文件显示为目标?我无法想象你会做什么来导致这种情况。当您应该使用平面文件 SOURCE 时,您是否正在使用平面文件目标?

标签: sql-server excel ssis


【解决方案1】:

如果您尝试在一个数据流中执行此操作,将您的第一个目标转换为源,则不能那样做。

如果您有一个将数据从 Excel 源移动到平面文件目标的数据流,则需要创建第二个使用平面文件作为源的数据流,并将数据移动到 OLEDB 目标。

只需将第二个数据流放在控制流上的第一个数据流之后。

【讨论】:

  • 感谢选项卡。是的,我发现了。我现在收到一个错误,由于潜在的数据丢失,它无法转换其中一个字段。这是一个整数字段。当我在第一个流程中转换它时,结果是一个 4 位有符号整数(不知道这是否是最佳值),我在第二个流程中使用相同的值。我试过十进制,浮点数,但我可能只是把它变成文本,看看是否有效。调试显示 DTS_E_INDUCEDTRANSFORMATIONFAILUREONERROR。
猜你喜欢
  • 2021-12-06
  • 1970-01-01
  • 2023-01-23
  • 2019-04-04
  • 1970-01-01
  • 2021-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多