第一次接触SSIS,昨天终于把一套流程走通,记一下流水。

1:安装

使用SSIS需要安装插件(VS 和Sql Server都需要另外安装)。

自己使用的vs2017开发,官网有专门的 VS2017 安装SSDT的文章,但是自己电脑死活装不上,可能是公司使用了域账户和Symantec杀毒软件的原因。

没有办法,只好重新下载了最新的 VS2019 ,然后在“工具”中使用“获取功能和扩展”安装了SSIS插件,由于自己电脑装不了sql server2017,所以又申请了一台服务器安装Sql Server,

安装过程中貌似没有看到选择SSIS的相关流程,所以在安装完成后使用修复功能选择了SSIS功能,不然的话使用“配置管理器”的时候是没有SSIS服务可以启用的。

(整个安装过程大概用了我一到两周的时间,查了很多资料,颓废)

2:开发

开发过程很顺利,我只是为了先把整套流程走通,所以只用了最简单的两种:执行sql任务 、数据流任务,在vs里面执行包也能走通,这一步没有什么难度

3:部署

这是最让我抓狂的环节了,网上和官网有很多说部署的示例,但是在我这里通通没有用,查资料查的我想骂娘,所有资料都没有贴上自己的开发环境。

按照官网和网上大部分的文章都是直接在项目上右键点击部署,然后下一步下一步就ok了

但是在“选择目标”这一步上有很大不一样,因为官方文档特别有一句提示:

如果要使用部署向导部署到 SQL Server,则必须使用 Windows 身份验证;不能使用 SQL Server 身份验证。

因为我自己的环境是我自己使用vs2019开发,但是sql server是在另外一台服务器,甚至不是一个域(虽然是一个公司),所以不可能用windows身份验证部署

而且因为是初次接触ssis,所以不知道ssis有两种模式,一种是“项目部署模型”一种是“包部署模型”,默认创建的项目都是“项目部署模型的”

在走了很多弯路之后,开始使用包部署模型来部署ssis

1:在vs中点击项目右键“转换为包部署模型”将模式换为“包部署模型”,然后“生成”

2:在bin文件里将包拷入到需要部署的服务器上

3:在sql server 的“Integration Services Catalogs”目录新建项目,然后按照步骤一步一步来就可以了(注意部署模式选择“包部署”,然后输入文件所在目录选择对应的包文件即可)

4:部署完成后执行包时注意,需要手动输入数据库连接的密码,不然会执行失败

5:虽然在执行包的时候需要每次都手动输入数据库连接的密码,但是部署计划任务之后就不用了,只需要在配置任务的时候输入一次即可

至此整套流程全部走完

最新文章

  1. 基于Vue2.0+Vue-router构建一个简单的单页应用
  2. web 页面上纯js实现按钮倒计数功能
  3. 苹果Home键恢复(无工具篇)
  4. 【.Net底层剖析】2.stfld指令-给对象的字段赋值
  5. 【译】Design For Maturing Android-为日渐成熟的Android做设计
  6. 2016 系统设计第一期 (档案一)MVC 控制器接收表单数据
  7. hdu 1429 胜利大逃亡(续)(bfs+位压缩)
  8. 学习Oracle应该准备的技能
  9. CH Round #53-数据备份
  10. JS常用方法总结,及jquery异步调用后台方法实例
  11. android 复制、粘贴文字
  12. Python 集体智慧编程PDF
  13. Treap讲解
  14. linux系统运维命令
  15. 克隆Rockey6加密狗复制资料
  16. Python Web开发框架Django
  17. Debian下undefined reference to ‘pthread_create’问题解决
  18. Hat’s Words HDU1247
  19. 乐字节-Java8新特性-Lambda表达式
  20. Sqlserver数据库还原一直显示“正在还原…”解决方法

热门文章

  1. LC 722. Remove Comments
  2. AJAX异步对象,即XMLHttpRequest
  3. js五彩小球
  4. 利用Smarty实现文本隔行变色
  5. html里 调整字间距
  6. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_5-6.微信扫码登录回调本地域名映射工具Ngrock
  7. Elasticsearch技术解析与实战--shard&replica机制
  8. Mysql安装遇到问题的解决
  9. HTML之表单类控件、图像类元素的CSS特别样式汇总
  10. coreseek(sphinx) 全文检索