SSIS——入门篇
plean
这个作者很懒,什么都没留下…
展开
-
SSIS常用的包—通用的属性
<br />今天讲学习一下SSIS包中通用的属性,这部分没有实际操作的部分,只是一些简单的介绍。无论使用包中的何种task,都有一些通用的属性,在这里列举:<br /> • Disable:设置这个属性为true使该task不能执行<br /> • DelayValidation:设置为true只至运行时才验证task中的属性,在非连接状态下和为task输入一个外部参数值但是直到部署时才验证这种情况下会很有用。它的默认设置时false。<br /> • Description:该属性描转载 2011-01-24 10:02:00 · 12234 阅读 · 0 评论 -
SSIS常用的包—消息队列任务
<br />通过消息队列任务可以从Microsoft Message Queuing (MSMQ)中接收或向它发送消息。消息的格式可以是字符串,文件或者变量。消息队列任务的优点是你可以在package正在运行的时候相互通信。可以通过这种任务可以扩展package,让多个package平行执行,在检验点检验得到的数据。这个任务还可以通过网络分发文件。例如,在运行的时候通过消息队列想不通的办公室分发文件,接收文件的SSIS包可以下载文件到各自的SQL Server中。<br /> 在编辑页面,转载 2011-03-07 11:31:00 · 2142 阅读 · 0 评论 -
SSIS常用的包—发送Email任务
<br />这种任务可以通过SMTP发送Email。在SQL Server 2000中需要通过MAPI来发送email,这意味着需要在执行package的机器上需要安装Outlook。这里不再需要安装Outlook也能发送email。发送Email任务的编辑页面如图3-19,SMTPConnection选项用来配置SMTP连接。<br /><br /> 图3-19<br /> 大多数的配置选择项是见名知意的,MessageSourceType选项用转载 2011-03-07 11:30:00 · 1927 阅读 · 1 评论 -
SSIS常用的包—脚本和组件任务
<br />脚本任务允许利用Microsoft Visual Studio环境来使用VB.NET语言创建和执行脚本。ActiveX任务允许从SQL Server 2000中执行脚本。与ActiveX任务相比,脚本任务有一些优点。如下列举。一整套智能设计环境轻松地向脚本传递参数轻松地在脚本代码中设置断点可以以二进制形式预编译脚本<br />在脚本任务的编辑界面内如图3-17有一个脚本语言选项用来选择编辑语言,对于SQL Server来说只能选择VB.NET。如果PreCompileScriptIntoBi转载 2011-03-07 11:24:00 · 2788 阅读 · 0 评论 -
SSIS常用的包—WMI数据读取任务和WMI事件监听任务
<br />Windows Management Instrumentation (WMI)是Windows的最高机密之一,它允许你通过一个脚本界面来管理Windows平台。WMI数据读取任务通过WQL语言(WMA专用语言)来接触管理服务器或者工作平台(例如查看系统日志)。查询语句可以将结果输出到变量中。WMI数据读取任务可以完成下面的工作。在事务日志中查询可能的错误信息查询正在运行的应用程序查询在包运行过程中有多少可用RAM判断有多少可用的磁盘空间<br /> 在编辑界面中可以配置WMI数据转载 2011-03-07 11:36:00 · 2168 阅读 · 0 评论 -
SSIS常用的包—执行程序包任务
<br />执行程序包任务Execute Package task可以从当前package中执行子程序包中的一个package,在SQL Server 2000 DTS中这中任务是不存在的。在图3-16中你可以看到package标签下的ExecuteOutofProcess属性,将它设置为true,它将执行子过程中的任务。这个任务的默认设置是true,这需要耗费更多的内存,但是会提高任务的执行性能。另外一个和SQL Server 2000不同的地方是它不再将参数放在子任务中,子任务将会从父任转载 2011-03-07 11:22:00 · 3400 阅读 · 0 评论 -
SSIS常用的包—FTP任务
<br />FTP任务允许你通过FTP来接收和传送文件。在SQL Server 2000中只能通过它来接收文件。在SSIS中对它进行了大量的改进。可以接收,删除本地或者远程服务器上的文件。也可以在本地或远程服务器上创建文件。<br />在FTP任务编辑页面上可以通过FTP Connection Manager设置FTP站点链接信息。如果没有设置连接,可以选择NewConnection来新建一个连接。FTP Connection Manager的界面和OLE DB ConnectionManagers转载 2011-01-31 11:14:00 · 4651 阅读 · 1 评论 -
SSIS常用的包—文件系统任务
<br />文件系统任务主要考虑到一些大型机系统,例如你想在夜间活动少的时候从一个系统导入数据: 从大型机或者FTP原系统中接收文件Package接收文件并转移到另一个路径下从文件中抽取数据,然后将文件归档到其他的目录中<br /> <br />在SQL Server 2000版本中,这种task每个步骤中都会有大量的ActiveX Script,必须使用VBScript程序判断文件是否准备好,还需要使用VBScript判断文件是否被转移到其他目标路径中,最后一个要获得文件,一般转载 2011-01-31 11:09:00 · 3776 阅读 · 0 评论 -
SSIS常用的包—数据流任务
<br />数据流任务<br />如果你对SQL Server 2000 DTS比较熟悉,对这种数据流任务不会有了解,因为同其他任务比较它是一种很特殊的任务。主要说明数据怎样写入系统。SQL Server 2005中最大的改进是不必要创建一个存储表来接收数据,所有这些都将在内存中进行。<br /> <br />执行数据流任务<br />数据流任务会执行一个Windows或者控制台应用程序,自从SQL Server 2000之后这个任务得到很大的改进,并且在错误处理工作上更加健壮。例如,可以将异常转载 2011-01-31 10:48:00 · 1116 阅读 · 0 评论 -
SSIS常用的包—执行任务
<br />执行一个任务将会执行一个或一系列的SQL语句或存储过程。在SSIS中还支持执行文件中的script。大多数的配置在下图(图3-1)中呈现。停止时间Timeout选项设置任务开始执行到停止的时间。如果设置为0以为这它将在极短的时间内执行完。<br />图3-1<br /> <br /><br />ResultSet选项设置task的输出格式。默认的设置是none。当你想把输出结果填充到一个表中的行,结果集,xml中式这个选项会很有用。如果这个设置不是none转载 2011-01-24 10:08:00 · 1621 阅读 · 0 评论 -
SSIS常用的包—大量插入任务(Bulk Insert task)
<br />大量插入任务允许像BULK INSERT语句或者bcp.exe命令行工具一样从txt文件(也叫做平面文件)中插入数据。这个task工具箱中的Control Flow Items中,它不会产生数据流。这种task的一个缺点是在插入的时候不允许任何形式的数据转换。同时,它可以以最快的速度向SQL Server中写入大量的数据,不论数据量是的是小。<br /> <br />创建一个大量插入任务,然后设置它的属性,打开编辑页面(图3-2)。像大多数task一样编辑页面可以命名转载 2011-01-24 09:44:00 · 1992 阅读 · 0 评论 -
SSIS常用的包—使用Bulk Insert执行任务
<br />现在执行一个简单的bulk insert任务来练习刚才讨论的话题。首先创建一个名字为的SSIS项目。将Package.dtsx重新命名为BulkLoadZip.dtsx,如果弹出对话框提示是否重命名选择是。<br /> 首先新建文件夹C:/SSISDemos,将文件(/Files/tylerdonet/ZipCode.txt)放入这个文件夹内。然后在本地新建数据库,名字使用微软常用数据库的名字AdventureWorks,使用下面的代码新建一个表:1 CREA转载 2011-01-24 10:19:00 · 1285 阅读 · 0 评论 -
SSIS常用的包—Web服务任务
<br />Web服务任务是一个在SSIS中新添加的任务,它可以连接一个webservice并执行服务中的一个方法。执行方法之后可以将结果写回到一个变量或者文件中。这个任务适合处理第三方应用中的信息。例如可以利用这个任务执行webservice中的方法获得亚马逊的更新后的产品列表,并把这些信息写入到本地的服务器中。<br /> 在web服务任务 的编辑页面中的HttpConnection选项中打开HTTP Connection Manager Editor新建一个HTTP连接。与OLE转载 2011-03-07 11:34:00 · 1991 阅读 · 0 评论