我有一些在VS2008中构建的SSIS包我试图设置为使用SQL Server代理按计划运行。我无法弄清楚如何部署这些。我可以从我的文件系统的路径本地运行这些,但无法弄清楚如何部署到MSDB。有没有人有这方面的经验?
答案 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:
希望能给你一个想法。