使用Visual Studio自动化数据管道

时间:2019-01-29 16:14:53

标签: sql-server visual-studio ssms

使用Microsoft产品,我有一个SQL脚本集合和一个VS项目,我可以用来每周刷新DW。我知道该过程可以自动化,但是VS的文档如此庞大,我不知道从哪里开始。 HIGH LEVEL流程概述如下:

  • 打开SSMS并手动运行脚本以截断表并删除索引
  • 打开VS项目并在开发人员模式下手动按START键将数据从应用程序提取到DW中的截断表中
  • 打开SSMS并手动运行转换脚本以创建最终用户可以访问的分析多维数据集

我试图达到可以安排此过程在每个X周期运行的程度,所以我不必按任何按钮。

2 个答案:

答案 0 :(得分:1)

我认为,您可以使用工作。描述为here

答案 1 :(得分:1)

根据您的描述,似乎SSIS可以满足您列出的任务。要使用此功能,需要安装SSDT。由于您使用的是脚本,因此我假设您已保存要执行的SQL脚本文件。这些绝对可以使用Execute SQL Task在SSIS中运行,并将文件连接作为SQL源。对于脚本的集合,建议您在遍历包含脚本的文件夹的同时,考虑使用Foreach循环通过Execute SQL Task运行这些脚本。只要在开发模式下运行Visual Studio项目,Visual Studio中的配置就可以用于SSIS。 SSIS同时具有Analysis Services处理任务和Analysis Services执行DDL任务,听起来您正在寻找后者。 XMLA和TMSL命令都可以从SSAS Execute DDL Task中执行。以下是一些入门指南。数据流任务可能会帮助您进行数据提取。