【问题标题】:How to load google spreadsheet data into SQL Server table using SSIS?如何使用 SSIS 将谷歌电子表格数据加载到 SQL Server 表中?
【发布时间】:2018-08-08 21:37:58
【问题描述】:

我有一个包含多个选项卡的 Google 电子表格,但我只希望使用 SSIS 将一个选项卡加载到 SQL Server 表中。

有没有可能,如果可以,我该怎么做?

如果你能提供真正有用的例子。

提前感谢您的帮助

谢谢你, 斯瓦蒂·L

【问题讨论】:

    标签: sql visual-studio-2012 ssis-2012


    【解决方案1】:

    是的,这是可能的。当您进行数据流任务时,将源设置为 Excel 工作表。

    【讨论】:

    • 我的要求是我需要从谷歌电子表格加载 excel 表。我不能在数据流任务中使用 excel 源来加载数据,因为它是谷歌电子表格。
    • 您唯一能做的就是将 google 工作表导出为 .csv,然后从那里设置源代码。
    • 你知道如何从 SSIS 下载文件吗?我不知道该怎么做。感谢您的回复。
    • 我尝试了这个链接zappysys.com/blog/download-file-url-using-ssis,它正在提取文件,但是当我打开文件时,我收到错误消息文件已损坏,并且在文件中我看到了这个消息。我不知道那意味着你被重定向
    【解决方案2】:

    这里的基本想法是,是的,你可以。如果您熟悉创建 SSIS 包,这并不是特别困难,您只需将外部数据流任务用于电子表格参考即可。

    话虽如此,此处分享的分步过程相当冗长,但也有一些非常好的资源,例如this link 用于物理副本,或this link 用于共享 Google 表格.请注意,对于共享工作表的安全性(恕我直言)是一个需要担心的大问题。

    另外,你可能需要调试进程,你可以使用这个Microsoft Resource.

    【讨论】:

    • 我尝试了您共享 Google 表格的链接,但它给了我错误:[SSIS.Pipeline] 错误:脚本组件未通过预执行阶段并返回错误代码 0x80131500。你知道这意味着什么吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-25
    • 2020-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-17
    相关资源
    最近更新 更多