SQL Server数据表更改时刷新excel链接文件

时间:2018-11-28 17:31:18

标签: excel ssis

我有一个Excel文件,该文件使用外部数据连接链接到SQL Server表。该表由上游进程每周刷新一次。由于某些原因,即使密码已保存并嵌入文件中,我们的用户也遇到身份验证问题,因此无法自行刷新数据。他们希望我在每周刷新数据后每周通过电子邮件发送文件。

当前,通过SSIS进程刷新表。我可以使用“电子邮件任务”并将文件作为附件发送。

是否可以在执行时自动刷新文件而无需打开文件或进行任何其他手动干预?

我查看了一些在线发布的其他解决方案,但是大多数解决方案的源数据都在单独的选项卡中。我们的数据是外部的。

1 个答案:

答案 0 :(得分:0)

您可以将电子表格设置为使用powerpivot和sharepoint按计划自动刷新。

https://support.office.com/en-us/article/manage-a-data-refresh-schedule-218448bc-24fa-4729-a28e-3ce5ef003e95

它在后台创建一个sql服务器代理作业,以刷新我在上一个作业中进行设置时所记得的内容,因此您可以将其绑定到SSIS,作为在代理作业上运行后的下一步。可以使用Windows资源管理器拾取所有共享点文件,因此您可以从那里的文件路径中获取它并通过电子邮件发送出去。或者,您可以给他们共享点链接,但是现在它始终是最新的。