从Visual Studio数据库项目部署执行SSIS包?

时间:2012-11-28 17:57:48

标签: sql-server-2008 ssis

我们有一个夜间流程,可以创建数据库的清理副本,以便我们的开发人员可以在他们的开发环境中使用它们。它们还原数据库,然后从Visual Studio 2010中的数据库项目运行数据库部署以获取更新的模式。

我正在开发一个SSIS包,它将数据从主数据库复制到临时表中,然后复制到存档中以进行报告。一旦完成,我希望数据库部署启动SSIS包,以便更新存档数据库,有没有办法做到这一点?

源数据库和目标数据库都将在解决方案中。我认为源数据库部署将保持不变,不依赖于目标,反之亦然。目标db项目上的部署是在部署后立即调用包执行的位置。

1 个答案:

答案 0 :(得分:1)

除非我遗漏了某些内容,否则请在每晚进程中添加一步以启动SSIS包。 SQL Agent有一个明确的作业步骤来启动SSIS包,但如果您的流程不是这样,只需要对DTEXEC进行操作系统调用

dtexec.exe /file C:\RepliScrubberPackage.dtsx