如何解决.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*
请提出解决方案。
我尝试了以下
-
在选项中禁用受保护的视图设置->excel 中的信任中心。
-
在下载过程中添加 .gz 扩展名。
谢谢 拉吉夫
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。