如何部署SSIS包以按计划作为SQL Server代理作业运行?

时间:2011-09-07 17:13:58

标签: visual-studio-2008 deployment ssis

我有一些在VS2008中构建的SSIS包我试图设置为使用SQL Server代理按计划运行。我无法弄清楚如何部署这些。我可以从我的文件系统的路径本地运行这些,但无法弄清楚如何部署到MSDB。有没有人有这方面的经验?

1 个答案:

答案 0 :(得分:8)

您可以将软件包部署到MSDB数据库,也可以将其放在服务器上的文件夹中,以便从文件系统运行它。

在回答下面给出的链接中的问题时,我尝试提供有关如何为我假设存储在服务器上的位置C:\ temp中的包创建SQL Server代理作业的分步说明。

How do I create a step in my SQL Server Agent Job which will run my SSIS package?

就个人而言,我觉得基于文件系统的SSIS包执行更简单,因为一旦你有SQL Server Agent作业设置,进一步部署包只需要移动dtsx和相关的dtsConfig文件。

但是,如果要对谁有权访问查看或运行包应用SQL权限,那么可能需要将其部署到MSDB数据库。

以下链接显示了如何将程序包部署到MSDB:

How to Deploy package in MSDB

希望能给你一个想法。