【发布时间】:2019-07-18 13:41:12
【问题描述】:
我正在为以下“问题”寻求建议。
我需要使用 SQL SERVER 向我们的客户发送 Excel 文件(不是 CSV)。
经过大量搜索,我发现 SQL 服务器之外的 .XLSX 扩展是不可能的(不是直接的),我应该为此使用 SSIS。
我以前从未使用过 SSIS,做了一些研究,发现我需要创建 .dtsx 包并安排它们在 SQL Server 中运行。
我每天最多要发送 80 份报告(每份报告都有单独的查询,连接到同一个数据库);该数据库是 SQL 服务器上的一个链接服务器(Old school firebird DB)。
某些查询会产生多封邮件(例如,“为每条记录发送邮件”- 记录包含收件人及其邮件正文的值)。其他的只是简单的 Xxcel 表。
为了确保我在这里的正确轨道,这些将是步骤:
在 VS 2017(集成服务项目)中为所有报告创建一个项目
创建新包(针对每个报告)
创建与 SQL 数据库的 ODBC 连接(数据流 => ODBC 源)
这就是我卡住的地方。
所以这里有一些建议会很棒。
【问题讨论】:
标签: sql-server excel visual-studio ssis reporting