问题描述
我正在使用 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 (将#修改为@)