SQL Server Integration Services

上传人:碎****木 文档编号:245082442 上传时间:2022-01-24 格式:DOCX 页数:9 大小:359.71KB
返回 下载 相关 举报
SQL Server Integration Services_第1页
第1页 / 共9页
SQL Server Integration Services_第2页
第2页 / 共9页
SQL Server Integration Services_第3页
第3页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《SQL Server Integration Services》由会员分享,可在线阅读,更多相关《SQL Server Integration Services(9页珍藏版)》请在金锄头文库上搜索。

1、SQL Server Integration ServicesSSIS 是 Microsoft SQL Server Integration Services 的简称,是生成高性能数据集成解决方案的平台。拥有可视化环境,在熟悉了 SSIS 的可视化操作后,几乎你所能想得到的 ETL 操作都能通过简单托拽控件来加以实现。还有参数设置功能,源与目的关联的表名或者 SQL 语句的条件子句,都可以通过参数来构建,甚至参数本身可以由其他参数动态赋值(通过Expression 功能),这就给用户提供了非常广阔界面编程的空间,充分发挥你的想象力,就能够在可视化界面上实现复杂逻辑功能的ETL 操作。SSIS

2、可以用来合并来自异类数据存储区的数据,填充数据仓库和数据集市,清除数据和将数据标准化,将商业智能置入数据转换过程,使管理功能和数据加载自动化,还可以使用SQL Server 代理作业来安排 SSIS 包。新建 SSIS.首先,在 SQL 配置工具中打开 SQLServerConfigurationManager,将 SQLServer IntegrationServices启动,如下图:.打开 Microsoft Visual 2005,单击 File/New/Project,打开如下界面(或者通过快捷键 Ctrl + Shift + N 打开):.在右界面中选择 Integration Se

3、rvices Project,单击下方按钮 Browse选择文件创建位置, 在 Name 中输入项目名称,单击 OK 完成。完成后在解决方案管理器中出现文件,如下图(项目名称为 test):相关控件介绍1. 下图;列出的是控制流可用控件,其中最常用到的是“数据流任务”,用来做数据导入导出的。2. 下图中列出了一些数据流可用控件,通过不同的选择,可以通过不同条件将数据进行相应 的操作,从而得到想要的数据,并可以将不同的数据源中的数据导入到其他类型的数据源中, 比如 SQL Server、Excel、文本文档、Access 数据库等均可以相互导入。3. 还有一些就不详细列出来了,下面就开始介绍一些

4、应用。应用1. 发送邮件首先,如下图在上方选择 Control Flow 标签(红色椭圆形框标出),然后在左边工具箱中将 “发送邮件任务”控件拖拽到编辑页面中。然后右击控件,选择Edit 选项,弹出下图中的页面,在General 选项页中,填写控件基本信息,Name:控件名称,Description:对控件的描述。在 Mail 选项页(如下图)中,在 SmtpConnection 中,填写 SMTP 连接,创建 SMTP 连接有两种,一、在 Connection Manages 中,右击选择 New Connection,在弹出页面中选择 SMTP, 完成相关设置后,在 SmtpConnect

5、ion 中,通过下拉菜单直接选择,二、在 1 中,通过下拉菜单选择,然后进行设置,如何设置 SMTP,等一下会讲到。From:填写发件人信息,只要符合e-mail 地址规律即可,与存不存在无关。To:填写收件人信息Cc:抄送, BCc:密送Subject:主题MessageSourceType:内容类型MessageSource:邮件内容Priority:优先权 Attachments:附件在 Expressions 选项页中,写表达式,通过变量控制相关信息。SmtpConnection 设置,首先启动 Smtp 服务,在 IIS 中启动,然后右击 SMTP 虚拟服务器,选择属性,在常规选项卡

6、中,点击高级,将本机 IP 添加进去,然后选择访问选项卡,点击身份验证,将匿名访问和集成 Windows 身份验证两项勾选上,单击确定,完成设置。在创建 SMTP 连接管理器时,弹出下图页面,在SMTP Server 中填写本机 IP,单击 OK 完成。最后,执行包,下图执行成功,若为红色则失败,失败后,选择Progress 查看错误原因,进行修改。2. 数据流任务(数据库-文本文档)首先,新建一个包,在工具箱中将“数据流任务”,拖拽到 Control Flow 中,右击编辑,进入 Data Flow 页中,在工具箱中将控件“DataReader 源”,“平面文件目标”拖拽到Data Flow

7、中。先在 Connection Managers 中右击,创建 ADO .NET Connection,连接 SQLServer 数据库,然后右击“DataReader 源”选择 Edit,弹出如下图的页面,在 ConnectionManagers 选项卡中的ConnectionManagers 项中选择刚才创建的连接。选择 Component Properties 选项卡,在 SqlCommand 中输入 Sql 语句,从数据库获取数据。其余的两个选项卡中是设置输出的行,与行的 ID,可以不设置(若不设置,则与数据库中字段的名称相同)。右击“DataReader 源”选择 Add Path

8、在“TO”中选择“平面文件目标”,点击 OK,弹出如下图的页面,在 Output 中选择“DateReader 输出(如下图)”,点击 OK。右击 Connection Managers 中右击,创建 Flat File Connection,在 Connection Mangers name 中输入名称,在 Description 中输入对连接的描述,然后单击“Browser”按钮,选择新建的文本文档,在 Header row delimiter 中选择,文本文档中数据之间的分隔符,这里我们选择“Comma ,”,注意新版本可能无法导出数据,需手动将“Comma ,”改为“,”。点击 OK,完成。最后执行该包。SSIS 有很多功能,这里只是介绍了发送邮件,和最简单的数据导入导出功能,还有很多功能, 只要对工具箱中的控件有些了解,通过其可视化的界面,就能完成相应的功能。还可以使用SQL Server 代理作业来安排 SSIS 包,使其自动化的完成相应的操作。SSIS 拥有一项神奇的特性,就是 Checkpoint,它可以使从新执行的包从原先的失败点开始执行。当执行包失败时, Checkpoint 可以将这个信息保存在 checkpoint 文档中,当下次执行就可以决定从那个位置开始继续执行。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号