SSIS简介

Posted mr-zhang-01

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSIS简介相关的知识,希望对你有一定的参考价值。

 

 

一、什么是SSIS?

1)SSIS全称为Microsoft SQL Server Integration Services。

2)ETL全称为Extraction, Transformation and Load,也就是数据抽取,转换与加载。

3)SSIS是一个用来创建ETL解决方案的软件平台,它包含一个或多个ETL包。

4)ETL包是在服务器上执行的一个用来处理ETL的软件或服务。

5)ETL包是扩展名为dtsx的文件。

6)ETL包可以部署在SQL Server数据库SSISDB上,在SQL Server Management Studio(SSMS)的Integration Services目录下进行管理。

7)ETL包可以在SQL server上执行,也可以用DTExec.exe命令执行。

二、SSIS包的图解

 以下是一个比较典型的SSIS图解,它可以举例说明SSIS包是怎样开发,部署和执行的。

1)首先,我们使用开发工具来开发SSIS包

2)其次,开发的SSIS包可以部署在服务器的SQL Server数据库中或者存放在某个文件夹中,并且SQL Server一定要启用SSIS服务。

3)然后,我们可以使用DTEXEC实用程序命令来执行SSIS包,之后生成报告或者日志文件来检查SSIS包是否运行成功。

4)最后,在大多数情况下,我们会使用计划日历来实现定时执行SSIS包的任务。

  技术分享图片

 

三、SSIS版本可开发工具

SSIS是一个SQL Server的服务,所以它跟SQL Server版本一样,实际上,它是跟SQL Server的产品集成的。官方的开发工具在SQL Server2012之前都称为 Business Intelligence Development Studio (BIDS),在SQL Server2012之后都称为SQL Server Data Tools (SSDT),business intelligence project templates安装之后也可以使用 Visual Studio 来开发SSIS包。下面是数据库的版本及相对应的开发工具。

技术分享图片

通常低版本开发的SSIS包可以在高版本软件中兼容,但是SSIS包并不能部署在SQL Server不同的版本上。

 

以上是关于SSIS简介的主要内容,如果未能解决你的问题,请参考以下文章

效率最高的Excel数据导入---(c#调用SSIS Package将数据库数据导入到Excel文件中附源代码下载) 转

SQL server 2008中使用SSIS从一个数据库导入数据到另一个数据库,[SQL Server 目标 [22]] 错误: 无法准备 S

SQL SERVER2008 我需要做一个SSIS包导入另一台电脑上共享出来的EXECL到数据库

Script component 用法

SSIS - 使用 SSIS 将多个文件 .txt 读取到 SQL

.Net vs SSIS:SSIS 应该用于啥?