码迷,mamicode.com
首页 > 其他好文 > 详细

部署SSIS数据包和使用Job自动执行SSIS的包

时间:2018-08-30 01:56:53      阅读:361      评论:0      收藏:0      [点我收藏+]

标签:分享图片   32bit   details   htm   设计   sql   参考   sdn   权限   

其实这个网上的资料相当多,但是按照他们的做没有一个彻底成功的,说到底都是某些地方的设置问题,希望我能把所有的点都写清楚,某些地方可能直接引用其他兄弟的文章,这样比较节约时间。

关于SSIS的开发和执行环境的部署,如果你仅仅是SQL Server上面的,会简单很多,基本不用配置什么,如果还设计其他类型数据库,如PostgreSQL数据库,你可以参考我的文档:

https://www.cnblogs.com/ziqiumeng/p/9463696.html  和    https://www.cnblogs.com/ziqiumeng/p/9452763.html

部署的方式有两种:

第一种:

将包开发好以后,在以下路径会生成一个 .ispac的部署文件,如果你用这个直接去部署,会有以下的报错:就是说系统需要一个SSISDB,但是你不要自己去创建

技术分享图片

技术分享图片

 

使用如下方法去创建SSISDB,如下操作后刷新”Databases“就能看到SSISDB了  

技术分享图片

 

部署包之前需要先创建存储包的文件夹,也可以参考:http://www.sqlservercentral.com/articles/Integration+Services+(SSIS)/125585/

技术分享图片

 

 

然后将.ispac的文件导进去

 技术分享图片

 

文件导入成功,如下,点击Close即可 

技术分享图片

 

 单独执行这个包试下,注意:要使用32bit run,包括后面Job设定也是一样要使用32bit run

 技术分享图片

 

第二种:部署到"Integration Services"上面(目前我用的是这种,我担心到时候我部署的那一台挂了,AlwaysOn不能把这个系统转移),4:导入一个 .dtsx的文件

技术分享图片

 

用Job Run:

如下1是自己创建的agent账户,之所以不用SQL Server agent service account(好像也可以用这个账号执行,但是要设置,可以参考:

https://blog.csdn.net/os005/article/details/7731255,但是我看了下,我们目前的设置已经和这个兄弟说的一样的了,但是还是不能执行,目前这个网址我感觉没啥用),因为它的权限不足,不能执行SSIS,解决的方法就是创建1的agent账号,创建方法可以参考:

https://www.cnblogs.com/invinboy/archive/2010/01/28/1657107.html

 技术分享图片

技术分享图片

 

部署SSIS数据包和使用Job自动执行SSIS的包

标签:分享图片   32bit   details   htm   设计   sql   参考   sdn   权限   

原文地址:https://www.cnblogs.com/ziqiumeng/p/9557742.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!