【问题标题】:SSIS process for saving .xlsx file as .csv file将 .xlsx 文件保存为 .csv 文件的 SSIS 进程
【发布时间】:2023-03-03 08:09:27
【问题描述】:

我正在尝试从 FTP 服务器下载 .xlsx excel 文件并将其保存为 .csv 文件格式。 我能够使用 SSIS 中的 ftp 任务从服务器下载文件并将其保存在本地文件夹中,现在我想将该文件保存为 csv 文件格式以进行导入过程。我找不到从 .xlxs 到 csv 的转换方法或任务。我尝试了脚本任务,但它没有用。有人可以帮忙吗?

【问题讨论】:

  • 请更具体一些 - 您在脚本任务中做了什么,发生了什么? “它没用”没什么好说的。

标签: sql-server excel csv ssis etl


【解决方案1】:

您可以添加一个脚本任务来实现这一点,并且在脚本中您可以使用互操作库:

【讨论】:

    【解决方案2】:

    最简单的方法是使用 Excel 源和平面文件目标(将其设置为 CSV)。希望对您有所帮助。

    【讨论】:

    • SSIS Excel 源不接受 .xlsx 文件格式,所以不能这样做
    • 确实支持。供您快速参考:dataintegrity.wordpress.com/2009/10/16/xlsx
    • @tanay 您使用的是哪个版本的 ssis?
    • 嗨,我正在使用 sql server 数据工具 14.0.61712.050,它无法正常工作,因为我看不到选择 odbc 12.o 驱动程序的选项。我可以看到 jet 驱动程序,但看不到 MS office 12.0 odbc如提供的@deepak lakhotia 示例中所示的驱动程序。
    • 我不确定这是否有助于解决这个问题的最常用案例。 Excel 会误解数据类型。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-22
    • 2015-07-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多