使用C#将SQL Server 2008表导出到Excel

我们目前在SQL Server 2008数据库中有大量的使用信息被跟踪。 但是,已经决定不花时间开发任何types的UI来与我们当前的pipe理系统中的这些数据接口,而只是提供一个链接到这些表格中的信息的Excel文档。

该链接将显示在ASP.NET页面上。

我已经search了一个快速简单的方法来做到这一点 – 这似乎是已经被照顾的那种东西。 我发现有一万种不同的技术与此相关的一万种不同的技术。

鉴于我想从代码而不是使用SQL Server Management Studio或其他工具来完成此任务,向我们的SQL Server 2008数据库生成的用户提供最新的Excel电子表格的最简单/最快捷的方法是什么?

您可以在SQL Server Management Studio中执行此操作。 没有C#需要。 右键单击数据库ORIGIN:SQL Server数据库,DESTINATION:Excel并提供文件path,编写查询(或指定表/视图),并保存为SSIS包。 然后,您可以安排SSIS包在任何需要的时间表上运行。 然后您可以通过IIS vdir公开文件或目录。 是否有一个原因,你需要从代码做到这一点,因为你可以把它设置为一个预定的工作?