SSIS常用的包—文件系统任务

简介: 文件系统任务主要考虑到一些大型机系统,例如你想在夜间活动少的时候从一个系统导入数据:  从大型机或者FTP原系统中接收文件Package接收文件并转移到另一个路径下从文件中抽取数据,然后将文件归档到其他的目录中 在SQL Server 2000版本中,这种task每个步骤中都会有大量的ActiveX Script,必须使用VBScript程序判断文件是否准备好,还需要使用VBScript判断文件是否被转移到其他目标路径中,最后一个要获得文件,一般这些要写上百行的代码,对于维护来说是一场噩梦。

文件系统任务主要考虑到一些大型机系统,例如你想在夜间活动少的时候从一个系统导入数据:

  •  从大型机或者FTP原系统中接收文件
  • Package接收文件并转移到另一个路径下
  • 从文件中抽取数据,然后将文件归档到其他的目录中

SQL Server 2000版本中,这种task每个步骤中都会有大量的ActiveX Script,必须使用VBScript程序判断文件是否准备好,还需要使用VBScript判断文件是否被转移到其他目标路径中,最后一个要获得文件,一般这些要写上百行的代码,对于维护来说是一场噩梦。

SQL Server 2005中,通过文件系统任务这个过程变得非常的简单。这个这种task允许你对文件进行拷贝,转移,重命名操作。它也可以对文件夹进行拷贝,转移,重命名操作。也可以对一个系统中一个文件路径下所有的内容进行删除操作。

文件系统任务的编辑界面如下图3-8。不同的任务设置下,这个界面会有很大的差异。选择项是设置上面提到的功能,执行文件,文件夹。设置好之后,task按照一定的模型去执行操作。

IsDestinationPathVariable属性设置允许通过一个SSIS变量设置目的路径。如果设置为true,需要设置DestinationVariable为一个目的地址值。如果设置为false,在DestinationConnection属性内通过Connection Manager设置文件或路径。这种设置非常类似于source connection的设置。OverwriteDestination属性默认是false,通过这只可以覆盖掉已经存在的文件或文件夹。在第五章中会讲述对这个task的应用。

 

 

作者:Tyler Ning
出处:http://www.cnblogs.com/tylerdonet/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过以下邮箱地址williamningdong@gmail.com  联系我,非常感谢。

目录
相关文章
|
Linux Windows
第八章、【Linux】文件与文件系统的压缩,打包与备份
第八章、【Linux】文件与文件系统的压缩,打包与备份
74 0
|
编译器 Linux Go
包使用注意事项和库文件(2)|学习笔记
快速学习包使用注意事项和库文件(2)
包使用注意事项和库文件(2)|学习笔记
|
Linux Apache
14.5 Linux源码包服务管理
本节我们先学习源码包服务的启动管理,再来学习源码包服务的自启动管理,最后学习如何让源码包服务被系统服务管理命令识别。
156 0
14.5 Linux源码包服务管理
|
Linux 编译器 应用服务中间件
7.13 Linux源码包安装和卸载
由于 Linux 操作系统开放源代码,因此在其上安装的软件大部分也都是开源软件,例如 Apache、Tomcat 和 PHP 等。开源软件基本都提供源码下载,可采用源码安装的方式安装软件。
299 0
7.13 Linux源码包安装和卸载
|
数据库
作业与SSIS包结合
SQL SERVER 数据库的一些自动化管理操作不得不提作业,它非常方便;你也可以通过编写程序现实。这篇主要讲SSIS包配置、部署、与作业结合自动执行。不涉及到SSIS包开发。 准备一个收缩数据库的SSIS包如图   包配置,点击菜单栏中的SSIS弹出如图       1)点击添加选择配置类型和路径如图 3)我们这里选择是XML配置文件一直点击下一步直到完成。
1296 0
|
SQL 存储 数据库管理