SSIS高级转换任务—导出列
好久没有写SSIS了,接着上回的Import Column,这个随笔学习Export Column,这个转换任务用来从数据库中的blob类型的列转换成文件保存到文件系统中或者在Microsoft Word文件或者Microsoft Paint文件中浏览。执行这个task的关键是要有一列包含文件的数据和要导出文件的路径。Export Column会将数据列转换成物理文件,并按照完全限定的路径保存这些文件。
在下面的例子中,将把数据库AdventureWorks中的一个文件列导出。如果你安装了数据库AdventureWorks,在这个数据库中有一个包含文件的表 [Production].[document],表中有一个包含word文件的列。现在将这一列文件数据导出。
- 创建一个文件夹C:\exports,导出的文件将放在这个文件夹中
- 新建一个包命名为ExportColumnExample,添加一个Data Flow task双击进入Control Flow界面
- 添加一个OLE DB Data Source,连接到AdventureWorks中的表[Production].[document]
- 预览这个表的数据,可以看到有一个列FileName包含很长一串文件路径和文件名,它们指定了文件的存放路径,我们可以把它修改成简单点的如C:\exports,如图6-12
图6-12 - 添加一个Derived Column任务将OLE DB DataSource和它连接起来。
- 编辑Derived Column,添加一个派生列NewFilePath,编辑表达式为"c:\\exports\\" + Title + ".doc"(注意这里要使用\\,因为要进行转义)。
- 添加一个Export Column转换任务,将Derived Column和它连接起来。Derived Column将会把输入流分成两个类别:可能是文件的一类,可能是文件名字的一类。
- 在Extract Column中选择Document,应为在表[Production].[document]中这一列是文件列,File Path Column中选择NewFilePath,应为这一列是通过Derived Column产生的文件路径。
- 选中Force Truncate,如果相同文件已经存在则覆盖掉,最后如图6-13
图6-13 - 执行报包,如图6-14,可以看到文件夹c:\exports\内已经有9个文件,如图6-15
图6-14
图6-15
转载于:https://www.cnblogs.com/tylerdonet/archive/2011/05/19/2051461.html
SSIS高级转换任务—导出列相关推荐
- ssis高级转换任务—查找_SSIS中的模糊查找转换
ssis高级转换任务-查找 This article helps you to understand the usage of the Fuzzy Lookup Transformation in S ...
- SSIS高级转换任务—执行SQL语句
下面的随笔中将讲述SSIS中的高级转换任务,和老旧的SQL Server 2000 DTS相比,我们会发现现在以前的dark-arrow,data-pump任务没有了.在转换任务中隐藏ActiveX脚 ...
- ssis 列转换_SSIS中的术语提取转换
ssis 列转换 This article explores the Term extraction transformation in SSIS and its usage scenario. 本文 ...
- ssis 列转换_SSIS组播转换概述
ssis 列转换 This article explores the SSIS Multicast Transformation for creating different logical copi ...
- ssis 列转换_将SSIS包转换为Biml脚本
ssis 列转换 In our previous article, Getting started with Biml, we have explained what Biml is, what ar ...
- ssis 列转换_SSIS包中的行采样转换和百分比采样转换
ssis 列转换 This article explores Row Sampling Transformations in SSIS and Percentage Sampling Transfor ...
- ABBYY FineReader 14高级转换功能解析
ABBYY FineReader 14新增了OCR编辑器工具,该工具提供了高级OCR和转换功能,现在可以通过OCR编辑器检查识别区域.验证识别的文本.预处理图像以提高OCR准确度等. OCR编辑器(关 ...
- kettle实例-高级转换-数据合并
(1)建立[多路数据合并连接]转换工程.加入Excel输入控件,排序记录,记录集连接,计算器以及字段选择 (2)设置[多路数据合并连接]参数. 双击Excel输入控键,将英语成绩导入并添加如图 点击工 ...
- java下拉框读取数据库数据_下拉框读取数据库数据库
一起谈.NET技术,Visual Studio 2008单元测试_数据库测试 我们开发一个系统必须与数据库打交道,需要写N个SQL.存储过程.自定义函数.视图等,那么能否使用Visual Studio ...
- mysql导出sys数据库_如何使用sys导出数据库
Oracle的数据库管理(一)--逻辑备份与恢复 一.管理数据库的用户主要是:sys.system (1)存储的数据的重要性 sys:所有oracle的数据库字典的基表和视图都存放在sys用户中,这些 ...
最新文章
- 太牛了!这所211大学,又有95后硕士生一作发Nature!
- VLC播放器web插件接口(Part1)
- js 闭包及其相关知识点理解
- Team Composition: Programmers and Mathematicians 贪心(800)
- linux富文本软件,CherryTree For Linux
- self.view = nil 和[self.view release]的区别
- Bug关于TP5.1与Swoole使用
- 2019蓝桥杯省赛---java---C---4(质数)
- 45K!拿下 AI 技术岗,这些知识点全考了!
- python 实现对地图的点击_python实现Pyecharts实现动态地图(Map、Geo)
- Leetcode513. Find Bottom Left Tree Value找树左下角的值
- 利用java反射原理写了一个简单赋值和取值通用类【改】
- 御剑php字典,Newyujian1.5 御剑源码 主要用于扫描网站目录 - 下载 - 搜珍网
- json多层集合转对象
- 网页设计期末结课作业 html+css+js房地产企业官网网站制作与实现
- 【LeetCode/力扣】1723. 完成所有工作的最短时间
- 动态设置html字号,html动态字体
- 怎么删除计算机c盘应用,怎样删除电脑c盘中的垃圾
- 【论文笔记】AAAI2022多智能体强化学习论文五篇
- 【转】 浅谈Radius协议
热门文章
- Linux 命令之——文件行数查询命令温习
- 2017.8.22坐标问题
- python连点封闭多边形_python实现根据给定坐标点生成多边形mask的例子
- python abs的功能_Python Pandas DataFrame.abs()用法及代码示例
- 条带装箱问题 Strip packing problem是什么
- C++ TBB concurrent_unordered_map find() at() return static_cast<size_t>( t ) * internal::hash_multip
- 共享锁 排他锁 是什么区别
- linux shell grep -v grep|awk ‘{print $1}‘ 是什么意思
- 区块链 以太坊 智能合约 如何销毁 废弃 selfdestruct
- 神界计算机丢失msvcp120.dll,win8 msvcp120.dll丢失怎样修复?计算机中丢失msvcp120.dll处理办法...