微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

.xlxs 文件在使用 SSIS 和脚本任务从谷歌驱动器下载时损坏

如何解决.xlxs 文件在使用 SSIS 和脚本任务从谷歌驱动器下载时损坏

我正在使用 SSIS 从谷歌驱动器下载文件。在 SSIS 中,我使用 ADO 枚举器为每个循环使用我的文件名存储在 sql 服务器数据库中。

我正在使用以下代码下载。

User::TargetFileConnection 包含目标文件夹路径和下载文件名。 例如:d:\gdrive\property.xlxs

HTTP 连接管理器指向我的驱动器路径。

文件下载成功,但是当我尝试在 excel 中打开文件时,它说

文件格式或文件扩展名无效。请确认文件未损坏且文件格式与文件扩展名匹配”

*试试 Dim rawConnection As Object = Dts.Connections("HTTP Connection Manager").AcquireConnection(nothing) Dim httpconnection 作为新的 HttpClientConnection(rawConnection) Dim targetfileconnection As String = Dts.Variables("User::TargetFileConnection").Value.ToString

        httpconnection.DownloadFile(targetfileconnection,True)
        Dts.TaskResult = ScriptResults.Success
    Catch ex As Exception
        MessageBox.Show(ex.Message)
        Dts.TaskResult = ScriptResults.Failure
    End Try*

请提出解决方案。

我尝试了以下

  1. 在选项中禁用受保护的视图设置->excel 中的信任中心。

  2. 在下载过程中添加 .gz 扩展名。

谢谢 拉吉夫

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。