初识SQL Server Integration Services (SSIS)

1 什么是微软的SQL Server Integration Services(SSIS)

微软SSIS是构建企业级数据集成和数据转换解决方案平台。您可以使用集成服务来解决复杂的业务问题通过复制或下载文件,发送电子邮件以响应事件,更新数据仓库、 清洗和挖掘数据和管理 SQL Server 对象和数据。包可以单独或与其他包一起复杂的业务需求。集成服务可以提取和转换数据从各种各样的来源,如 XML 数据文件、 平面文件和关系数据源,然后将数据加载到一个或多个目标数据载体中。

SSIS包括一组丰富的内置任务和转换;工具为构建软件包;和集成服务的运行和管理软件包。您可以使用图形化的集成服务工具来创建解决方案,而无需编写一行代码;或者你可以广泛集成服务对象模型进行编程以编程方式创建包和代码的自定义任务和其他软件包对象。

2 使用Visual Studio开发SSIS

在操作系统的开始菜单中找到SQL Server Data Tools,我这里使用的是SQL Server 2012.

2.1 新建SSIS项目

在新建项目中,我们新建一个Integration Services项目,然后填写项目的名称,单击确定就可以开始我们的SSIS的开发了。??

2.2 开发工具设置

设置好我们的工作环境,第一次加载的时候应该还有一些不相关的窗口,基本不需要的可以关闭掉。太多无用的窗口会影响我们的工作,??。

接下来就可以来创建我们的第一个数据流任务了。

3 开始SSIS的开发

3.1 创建一个SSIS数据流任务

在SSIS的工具箱中,找到“数据流任务”然后拖到设计面板中。

3.2 创建数据流任务

双击“数据流任务”,就可以打开数据流的开发设计面板。

3.3 添加一个数据源

因为我的测试项目是使用SQL Server作为数据源进行,所以我们需要添加一个“OLE DB源”。

3.4 数据连接管理器

3.4.1 添加连接管理器

在解决方案的管理器中,我们可以看到一个连接管理器,右键->"新建管理器",然后在“添加SSIS连接管理器”弹出窗口中找到“OLEDB连接管理器”单击“添加”即可。

3.4.2 配置OLEDB数据连接

配置好源数据库的连接信息

3.5 配置数据源的连接

我们看到,我们的“OLE DB源”有个红色的错误信息,出现这个问题是因为我们没有给该数据源添加数据连接。我们双击数据库的图标,打开“OLE DB源编辑器”。具体操作如下步骤:

1)“OLEDB连接管理器”中我们选择刚刚建好的数据连接

2)“数据访问模式”有很多中,分别是“表或视图”、“表名变量或视图变量”、“SQL命令”、"变量中的SQL命令”。这里我选择“表或视图”,因为我只是做简单的数据操作,如果是复杂的相关操作可以选其他的方式。

3)在“表或视图名称”的下拉选择中,选择我们需要操作的数据源表。

配置完成之后,那个红色的错误信息就消失了。

3.6 数据目标配置

3.6.1 添加OLE DB数据目标

在SSIS工具箱中,我们可以找到OLEDB目标,然后拖放到设计面板中,并将OLEDB源绿色的数据线连接中OLEDB目标数据源中。

3.6.2 配置OLEDB目标的连接信息

注:连接配置信息和OLEDB源的配置是一样的,所以可以参照OLEDB数据源连接信息的操作。

3.6.3 数据映射

双击打开OLE DB目标,我们可以找到“映射”,选择之后可以看到“输入列”和目标列,我们一个将“输入列”连接到“目标列”即可。注:直接拖动连线

3.4 SSIS包

经过了上面的各个步骤的成功操作之后,我们就可以运行SSIS包来检验我们的功能是否能够正确的运行并产生正确的结果了。

3.4.1 运行SSIS包

右键SSIS包,单击“执行包”即可。

3.4.2 执行成功

当我们看到绿色的勾,说明我们的SSIS包运行成功啦!

初识我们的SQL Server Integration Services(SSIS)就到这里,接下来还有更精彩的内容,需要请关注。??

时间: 2024-10-09 03:39:25

初识SQL Server Integration Services (SSIS)的相关文章

初识SQL Server Integration Service

SSIS(SQL Server Integration Service)是Microsoft 从SQL Server2005 以后发布的,现在一直跟随每个SQL server版本.它是Microsoft BI 解决方案的一大利器,我们一般认为SSIS就是ETL(Extract Transform Load)工具,一般用来导入数据到数据库.SSIS比普通的ETL更进一步,它是可视化的,用Visual Studio来开发,包文件(*.dtsx)采用的是XML格式. SSIS提供控制流和数据流.控制流

sqlserver 2008 自动备份报错 没有SQL Server Integration Services服务

脚本语句按照截图填写 DECLARE @dbname NVARCHAR(20) SET @dbname=N'aa'--你需要备份的库名 --定义备份时间,精确到秒 DECLARE @date NVARCHAR(64) SELECT  @date = SUBSTRING(CONVERT(VARCHAR(20), GETDATE(), 121), 1, 4) + '_' + SUBSTRING(CONVERT(VARCHAR(20), GETDATE(), 121), 6, 2) + '_' + S

SQL Server 2005 Integration Services (SSIS)数据源之MySQL

一安装MySQL数据库的ODBC驱动 下载MySQL Connector ODBC 3.51.rar 单击setup按默认安装即可! 如下图所示,在ODBC数据源管理器中看到"MySQL ODBC 3.51 Driver"即表示安装成功! 当然看不到,那么你就要重新安装了!当然还有不同的版本! 二建立MySQL的ODBC数据源 如下图所示: 特别提醒: 一定要在Connect Options选项栏中设置字符集,否则导入到SQL Server2005中会出现乱码! 我分别测试了以下三种均

[翻译]初识SQL Server 2005 Reporting Services Part 2

原文:[翻译]初识SQL Server 2005 Reporting Services Part 2 在Part 1文章中我们对SQL Server Reporting Services 2005(SSRS)有了一个初步的了解.我们分别通过报表向导和报表设计器构建了两个报表.在Part 2我们将以一个SSRS开发者的身份深入查看更多特征信息. 以下是我们要研究的: l 表达式的用法.这些表达式可以让你动态的控制从控件属性到数据绑定的报表的各个方面. l 报表中用到的计算和操作的通用函数. l 报

[翻译]初识SQL Server 2005 Reporting Services Part 1

原文:[翻译]初识SQL Server 2005 Reporting Services Part 1 构建和部署基本报表 如果曾经存在一项工作使得“真正的”开发者给他的上司泡蘑菇,那就是构建报表.毕竟那并不是真正的开发,更像是制作美化的格式.而且你所使用的构建报表的工具试图提供一个抽象层,这个经常妨碍你对报表的真正掌控.我以前经常听到这些争论.如果这听上去像你曾经在一个水制冷器旁边的对话,那么我请你仔细关注一下SQL Server 2005 Reporting Services(SSRS). S

怎样在SQL Server上部署SSIS包 2

源网址:https://www.sqlshack.com/deploying-packages-to-sql-server-integration-services-catalog-ssisdb/ ------------------------------------- Starting with SQL Server 2012, Integration Services (SSIS) packages can now be deployed to a single source for ma

[转]Creating Mailing Labels in SQL Server Reporting Services (rdlc 数据1页 2竖排 显示)

本文转自:http://blogs.wrox.com/article/creating-mailing-labels-in-sql-server-reporting-services/ Most word processing applications (Word, WordPerfect, and so on) provide the capability to create a “mail merge” from which to generate mailing labels in dif

添加条码生成和打印功能到SQL Server Reporting Services report 中

Barcode Professional for Reporting Services 是一款灵活和强大的.NET组件(.NET DLL 类库),它让您轻松地添加条码生成和打印功能到您的SQL Server Reporting Services report 中.支持几乎所有当前常用的条码:Code 39, Code 128, GS1-128, GS1 DataBar (RSS-14), EAN 13 & UPC, Postal (USPS, British Royal Mail, Austra

SrsDataConnector The SQL Server Reporting Services account is a local user and is not supported.

这次使用OS+SQL的镜像还原系统后安装了CRM 2015,主要流程是 安装IIS/AD,SSRS ,CRM2015.自带的SQL中SSRS没有安装完全,需配置一下. 这一切都满顺利的,最后在安装 SrsDataConnector 时,系统报错: The SQL Server Reporting Services account is a local user and is not supported. 这个问题主要原因是 报表运行账号是 ReportServer ,而需要调整为 Local S