SSIS包配置

2023-11-07

Integrartion Services 包实际上就是一个对象属性的集合,在前面我们开发的所有 Integration Services包,其中的变量、属性,比如:数据库链接、同步文件目录等,我们都直接在包中用一个常量的方式,赋给这些变量或者属性,这就给这个包的发布与移置,带来很大的麻烦,比如我们在开发环境中开发包的时候,所有变量与属性都是按照开发环境来来进行设置,开发完成后,要将这个包部署到生产环境中,DB连接啊、同步目录啊等都会发生变化,以前的做法:在新环境中打开包,重新设置一遍这些变量或者属性的值,才可以正常运行。从自Integration Services 2005 以来,多了一个[包配置]功能,这个问题就迎刃而解了。配置文件可以帮助包进行无缝转移,而且可以使用配置过程自动化,从而减少了部署的麻烦,也降低了出错的风险。
  Integration Services 程序的包配置,允许将程序包、连接、容器、变量等任意SSIS属性,写入到一个XML 文件或表中,然后在运行时读取。其配置类型主要有以下几种方式:
  1、XML 配置文件。
  2、环境变量。
  3、注册表。
  4、父包变量。
  5、Sql Server。
其中,Xml 配置文件、父包变量、Sql Server 比较常见,而其它两种类型,却用得较少,下面我们将详细介绍常见的三种包配置。

  (一)、XML 配置文件。

   选择SSIS菜单--包配置,打开如下窗口,包配置就从这里开始起航。

 

  选中“启用包配置”,点击“新增”,如图:

 

  从[配置类型]下拉列表框中可以看出,有多种类型的包配置。我们在这里选择“XML配置文件”,输入配置文件名IisLog.dtsconfig。

  配置文件默认为“.dtsconfig”类型,其文件格式是标准的XML文件格式。Integration Services 对配置文件的扩展名并没有严格的规定,如果把它修改成.txt 或者.xml 等都没有关系,通常把它修改为".xml" 文件,这样通用的XML文件编辑器就可以方便地编辑了。(示例中没有修改扩展名)

  点击[下一步],就该选择配置哪些属性了,如图:

 

   在左边的[对象]框中,如果把所有的树结点折叠起来,可以看出包的这四类对象(变量、连接管理器、Properties、可执行文件)的属性可以通过配置文件来管理。其中[可执行文件],为控制流中的所有组件。下面我们展开所有结点,勾选要配置的属性,当选中某一个属性的时候,该属性的默认值就会在右边[属性特性]框中显示出来,这个时候也可修改。

  [下一步],如图:

 

   输入[配置名称],点击完成,XML的配置就这样轻松地完成了。

  我们转到配置文件存放的目录,找到刚才的配置文件"IisLog.dtsconfig ",看看它象什么样子: 

XML 配置代码
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SSIS包配置 的相关文章

  • 无法在VS2010/SQL Server 2012中使用SSIS SSDT

    我在本地计算机上安装了完整版本的 Sql Server 2012 并从安装包 和更新 安装了 SSDT 然后 我打开 SSDT Visual Studio 应用程序并安装 Microsoft 的 SSDT 包 该包似乎工作正常 但是 当我尝
  • 调试 SSIS 包 - debug.writeline

    SSIS 中的调试体验不是我所期望的 我有一个脚本任务 我添加了一个Imports System Diagnostics在类的标题处 在代码中我有各种 debug writeline 尝试移动文件 类型的消息 但是 它们没有显示在输出窗口中
  • 指定在 SSIS XML 导入期间如何生成主键

    问题是我将数据导入到关系表中 其中数据源是 XML 文件 XSD 架构 XML 源有多个输出 节点之间的关系由 SSIS 在 order id 列中创建 生成的主键值不在 XML 中 在订单详细信息中 我们获得外键 order id 文件被
  • 如何使用脚本任务声明工作表?

    我试图声明一个工作表来处理 xlsx 文件的单元格 但当我声明工作表对象时 我的 C 脚本失败 Microsoft Office Interop Excel Application xlApp new Microsoft Office In
  • 使用 SQL 代理运行 SSIS 包时出现问题 - 失败并显示“DTSER_FAILURE(1)”

    我有一个存储在 MSDB 数据库中的 SSIS 包 当我执行它时它工作正常 它将在 SA 帐户下运行或使用 Windows 安全性 我想安排此作业与 SQL Agent 一起运行 但是当我这样做时 我收到一个奇怪的错误 并且我尝试的任何配置
  • SSIS - 多表插入

    我正在使用 SSIS 将数据从 MS Access 复制到 SQL Server 我只会复制一次 这不是重复的任务 只有一张源表 Table Source 我想将数据插入两个表 Table1 和 Table2 Table1 包含一个主键 它
  • SSIS Excel 目标空白

    我正在调试一个 SSIS 包 该包从 SQL Server 数据开始 对其进行转换 然后将其放入 Excel 文件中 我在工作中经常这样做 以前从未遇到过这个问题 Excel 文件中没有写入任何行 我将数据查看器附加到通向 Excel 目标
  • 如何将系统变量值传递给执行 SQL 任务中的 SQL 语句?

    SSIS 2008 非常简单的任务 我想检索系统变量并在 SQL INSERT 中使用它 我想检索的值System MachineName并在插入语句中使用它 使用声明INSERT INTO MYLOG COL1 SELECT System
  • 使用 Visual Studio 在线构建定义构建 SSIS 解决方案....dtproj 不受 MSBuild 支持,无法构建

    我通过 Visual Studio Online 创建了一个构建定义 用于构建 SSIS 项目 dtproj 构建似乎成功 但出现一条警告 指出 MSBuild 不支持 dtproj 无法构建 SSDT已安装在构建服务器上 有谁知道为什么会
  • SSIS 错误 - 无法执行事务操作,因为有正在处理此事务的待处理请求

    在执行 ssis 包时 出现以下错误 The transaction operation cannot be performed because there are pending requests working on this tran
  • 在 SSDT 中创建 SSIS 包。数据流任务中的条件拆分导致包损坏

    我正在尝试将表从 SQL SERVER 2012 导出到 Excel 2007 工作簿 OLE DB Source gt Excel Destination 中的简单任务完美运行 我有一个名为 POD 分配 的字段 如果 POD 分配 等于
  • SSIS 包损坏,错误为 0xC00CE504

    我有一个损坏的 SSIS 包 并显示错误消息 由于错误 0xC00CE504 名称以无效字符开头 第 13 行第 2 列 无法加载 XML 当加载包并且文件无法打开或无法正确加载到 XML 文档时会发生这种情况 这可能是由于向 LoadPa
  • 在 SSIS 中插入新记录之前如何清空目标表?

    我使用 SSIS 生成和转换新数据 以便以后在新系统中使用 每次运行 SSIS 包时我都会遇到问题 它不断将新记录插入到我的目标表中 如何先清空目标表 OLE DB Destination 然后插入新生成的记录 目前此问题的解决方法是执行d
  • 查询 ssisdb 以查找包的名称

    我正在查询 ssis 目录以找出目录中所有包的名称 Folder1项目中只有6个包 但查询却给出了9条记录 1 SELECT P NAME FROM SSISDB internal projects PRJ INNER JOIN SSISD
  • 如何修复 SSIS“文件/进程不在路径中”警告?

    SSIS 附带了许多解决数据获取和集成问题的任务 但它缺少的一项任务是用于通过 HTTP 下载文件的 HTTP 任务 为了解决这个问题 我安装了Wget http gnuwin32 sourceforge net packages wget
  • 如何查询集成服务目录

    问题 识别连接到 SQL Server 上特定数据库表的所有 SSIS 包 详细信息 服务器上部署了近 100 个包 大多数包的大小都很大 因此很难以高精度手动检查它们 有没有一种快速且自动化的方法来做到这一点 使用 SQL Server
  • Oracle OLE DB 提供程序未在 SSIS 中列出

    我在 SSIS 和 VS2015 CM 方面遇到问题 我有一个包需要连接 Oracle 来获取一些数据 我安装了适用于 Win64 的 ODAC 和 Oracle 客户端 但看不到提供程序列表中列出的 OLE DB 的 Oracle 提供程
  • 跳过行:将数据从 SSIS 导出到 Excel 文件

    我正在尝试使用 SSIS 将数据从 SQL Server 数据库导出到 Excel 文件中 我希望从第 6 行插入数据 第 5 行有标题 我可以映射标题名称Excel 目标编辑器 通过编写 SQL 命令到 SQL 表头 SELECT FRO
  • 使用 C# 中的 Google 地图 API 和 SSIS 包获取行驶距离

    更新 找到了谷歌距离矩阵并尝试相应地修改我的代码 我在这里收到无效参数错误 return new GeoLocation dstnc uri ToString catch return new GeoLocation 0 0 https 基
  • 如何使用 ssis 2008 循环遍历 Excel 文件并获取工作表名称

    我正在尝试将 Excel 文件中的数据加载到 SQL 数据库表中 该文件的工作表名称不是静态的 工作表名称包含 yyyymmdd 它会随每个文件而变化 我按照提供的解决方案进行操作如何使用 SSIS 包循环遍历 Excel 文件并将其加载到

随机推荐

  • CentOS7查找目录或文件

    which命令 查找用户所执行的命令文件存放的目录 which命令用于查找Linux命令程序并显示所在的具体位置 其搜索范围主要由用户的环境变量PATH决定 可以执行 echo PATH 命令查看 这个范围也是Linux系统在执行命令或程序
  • 复旦nlp实验室 nlp-beginner 任务四:基于LSTM+CRF的序列标注

    经历了期末摸鱼之后它终于来了 认认真真的学了CRF 先上个Demo版本 model import torch import torch nn as nn from torch nn utils rnn import pack padded
  • 面试中关于Redis的问题看这篇就够了

    昨天写了一篇自己搭建redis集群并在自己项目中使用的文章 今天早上看别人写的面经发现redis在面试中还是比较常问的 笔主主Java方向 所以查阅官方文档以及他人造好的轮子 总结了一些redis面试和学习中你必须掌握的问题 事无巨细 不可
  • ILRuntime学习——从零开始

    1 ILRuntime项目为基于C 的平台 例如Unity 提供了一个纯C 实现 快速 方便且可靠的IL运行时 使得能够在不支持JIT的硬件环境 如iOS 能够实现代码的热更新 2 无缝访问C 工程的现成代码 无需额外抽象脚本API 推荐的
  • vue组件化(三)父子之间的访问和slot插槽相关知识

    children和 ref 父组件访问子组件使用 children或 ref this children时一个数组类型 它包含所有子组件对象 我们通过遍历可以取出所有子组件的状态 不常用 ref比较像getElemengtById 可以直接
  • 前端项目实战218-ant design table单元格编辑

    import React useState useEffect from react import Form Input InputNumber Popconfirm Table Typography message DatePicker
  • 软件工程python就业方向-软件工程实践总结

    软工ByeBye 请回望暑假时的第一次作业 你对于软件工程课程的想象 对比开篇博客你对课程目标和期待 希望通过实践锻炼 增强计算机专业的能力和就业竞争力 对比目前的所学所练所得 在哪些方面达到了你的期待和目标 哪些方面还存在哪些不足 为什么
  • The OpenGL® Shading Language, Version 4.60.7 翻译第一章

    The OpenGL Shading Language Version 4 60 7 翻译第一章 Chapter 1 Introduction This document specifies only version 4 60 of the
  • skimage的简介

    skimage的简介 skimage即是Scikit Image 基于python脚本语言开发的数字图片处理包 比如PIL Pillow opencv scikit image等 PIL和Pillow只提供最基础的数字图像处理 功能有限 o
  • activiti 自定义函数解析juel表达式

    activiti是支持juel表达式的 这个也很好用 但实际过程中需要支持类方法及变量 原来项目中解析juel 这边有自定义一个方法的 代码如下 public String getStringByELAndFormData String e
  • 使用C语言编写Python扩展1——Hello World

    使用C语言编写Python扩展1 Hello World 时间 2014 04 12 18 01 10 龍昌博客 原文 http www xefan com archives 84082 html 主题 Python C语言 能够使用C语言
  • 设计模式复习之装饰器模式

    一 装饰器模式 摘录 装饰器模式又称为包装 Wrapper 模式 装饰器模式以多客户端透明的方式扩展对象的功能 是继承关系的一个替代方案 通常给对象添加功能 要么直接修改对象添加相应的功能 要么派生子类来扩展 抑或是使用对象组合的方式 显然
  • 如何用Python创建SQL数据库 ? 学会就非常完美~

    今日份知识你摄入了么 会写SQL很重要 能高效地查询数据库被认为是数据分析师 科学家最基本的技能之一 SQL不仅重要 而且非常常用 根据 2021年Stackoverflow开发者调查 SQL是最常用的五种编程语言之一 所以 我们应该多投入
  • STL实现排序

    使用sort函数对容器内的随机元素进行排序 sort RandomAccessIterator first RandomAccessIterator last Compare comp RandomAccessIterator first
  • Libevent 事件循环(1)

    事件的dispatch int event base loop struct event base base int flags 得到采用的事件模型 epoll epoll select const struct eventop evsel
  • 单元测试,报java.lang.NoClassDefFoundError:org/springframework/test/content/TestContesxtAnnotationUtils

    这里写目录标题 一级目录 1 问题 单元测试 报java lang NoClassDefFoundError org springframework test content TestContesxtAnnotationUtils spri
  • Message: element not interactable错误解决

    1 在定位之前先等待资源加载完毕 sleep 10 element driver find element by xpath input class form control and name username 2 定义隐式等待 drive
  • SQL中grant的用法

    GRANT 名称 GRANT 赋予一个用户 一个组或所有用户访问权限 语法 GRANT privilege ON object TO PUBLIC GROUP group username 输入 privilege 可能的权限有 SELEC
  • Python OpenCV 入门教程

    原文链接 本文只是调整了代码格式 一 Python OpenCV 入门 欢迎阅读系列教程 内容涵盖 OpenCV 它是一个图像和视频处理库 包含 C C Python 和 Java 的绑定 OpenCV 用于各种图像和视频分析 如面部识别和
  • SSIS包配置

    Integrartion Services 包实际上就是一个对象属性的集合 在前面我们开发的所有 Integration Services包 其中的变量 属性 比如 数据库链接 同步文件目录等 我们都直接在包中用一个常量的方式 赋给这些变量