我正在寻找一些关于如何最好地做到这一点的建议。
我们有一个第三方应用程序,它通过 URL 公开报告。当 URL 被点击时,它会创建一个包含数据的简单 excel 2007 文件。
我需要将它引入 SQL 2008 数据库服务器。这不是一次性的,必须安排每天运行一次。
将两者挂钩的最佳方法是什么?
我正在寻找一些关于如何最好地做到这一点的建议。
我们有一个第三方应用程序,它通过 URL 公开报告。当 URL 被点击时,它会创建一个包含数据的简单 excel 2007 文件。
我需要将它引入 SQL 2008 数据库服务器。这不是一次性的,必须安排每天运行一次。
将两者挂钩的最佳方法是什么?
我会编写一个 .net 程序来从 URL 下载 excel 文档。打开它并将其内容处理到 DataTable,应用此时需要的任何验证,然后使用sqlbulkcopy将其推送到数据库中,并通过电子邮件发送给管理员或写入事件日志(如果它很好地监控了任何故障)。
然后安排它每天在您的服务器上运行。
我会使用 SSIS 包来进行下载和导入,并将其安排为 SQL 代理作业。