ssis 项目部署模型

前几天完成了对ssis的整套流程的熟悉,今天对部署有了一个新的认识,记录一下

上一篇地址:SSIS 初次接触 + 开发记录

之前是使用的包部署模型对项目进行了部署,今天发现可以使用项目部署模型来进行部署,但是需要注意以下几点

1:sql server 端在 "Integration Services Catqalogs" 手动创建 “SSISDB” 数据库,然后自己 创建文件夹,创建包,总共三步

 

2:赋予登录账号(sa或其他账号)SSISDB访问权限

 

 

 

 3:vs端(我使用vs2019),首先确认项目使用“项目部署模型”,如果不是,右键项目“转换为项目部署模型”,右键项目“部署”,进入到选择目标页,输入ip、账号、密码点击“连接”,如下

 

 

 4:选择第一步中创建的包名称,点击“确定”

官方网站和网上很多资料都有说在这一步创建文件夹、创建包,而不是在第一步时手动在sql server 端创建,

如果在这一步创建的话会报权限错误,因为在官网注释说:

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

这是一个比较违背实际情况的逻辑,如果使用windows身份验证,则vs和sqlserver应该在一台服务器上,这样的场景可能适合个人练习,毕竟实际生产环境,都是需要部署到远程DB上

 

 

 

5:点击“确定”后,点击“next”,点击“部署”,结果如下 ,显示部署失败 ,这一步不要管它,直接到项目文件夹 bin\Development 目录下,会生成一个.ispac 的文件

 

 

6:将 .ispac 拷贝到sql server端,双击打开,会重新出现部署界面 ,这个时候就可以选择使用“windows身份验证”登录了,选择文件夹及包,点击确定,下一步,完成部署

网上资料都是说直接双击 .ispac 文件,出现部署界面,但是没说在什么环境下点击,如果没有安装sqlserver ,sqlserver没有安装ssis组件,是不能双击打开的

 

 

7:部署完成

 

posted on 2019-12-16 17:16  我是流氓  阅读(864)  评论(0编辑  收藏  举报

导航