1

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

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

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

4

1 回答 1

1

除非我遗漏了什么,否则请在您的夜间流程中添加一个步骤来启动 SSIS 包。SQL 代理有一个明确的工作步骤来启动 SSIS 包,但如果你的过程不是那样,只需对DTEXEC进行操作系统调用

dtexec.exe /file C:\RepliScrubberPackage.dtsx 
于 2012-11-28T18:06:24.553 回答