如何使用SQL作业将数据导出到SQL Server中的Excel

我需要将数据库中某个表的数据导出到Excel文件(.xls / .xlsx)中,该文件将位于我的networking中的一个共享文件夹中。 现在情况就是这样 –

  1. 我需要使用SQL SERVER代理作业。 2.我需要每两分钟产生一个新的excel文件,其中包含刷新的数据。

    我正在使用不包含BI开发工作室的SQL Server 2008。 我不知道如何解决这个问题。 首先,我不确定如何使用作业导出数据,因为我尝试过的每种可能的方式都有与OLEDB连接有关的问题。 在SQL 2008中,“sp_makewebtask”也是不可用的。我也很困惑如何dynamic生成文件的名称。

    任何参考或解决scheme将有所帮助。

遵循以下步骤:

1)创build一个存储过程,创build一个临时表并向其中插入logging。

2)build立一个从该临时表读取logging并写入文件的存储过程。 您可以使用此链接: clickhere

3)创build一个执行步骤1和步骤2的SQL作业。

我find了一个更好的出路。 我创build了一个SSIS(SQL Server集成服务)包来自动执行整个导出到Excel任务。 然后,我使用SQL Server代理作业部署了该软件包。 我发现这是一个更整齐干净的解决scheme。