• 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”,点击“部署”,结果如下 ,显示部署失败 ,这一步不要管它,直接到项目文件夹 binDevelopment 目录下,会生成一个.ispac 的文件

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

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

    7:部署完成

  • 相关阅读:
    java 23种设计模式 深入理解
    ORACLE 一条记录 某字段值以';'拆分为多条记录
    rabbitmq集群故障恢复
    ORACLE 时间加减操作
    Asp.net MVC Razor输出字符串方法(js中嵌入razor)
    C# ToString() 数据格式
    DOM的整个知识体系
    EF 连接模式
    EF Code First 数据库连接方式
    使用border实现提示框的
  • 原文地址:https://www.cnblogs.com/liumang/p/12050144.html
Copyright © 2020-2023  润新知