什么是SSIS软件包,它有什么作用?


73

有人可以告诉我SSIS软件包的全部内容吗?

我是数据仓库的新手,我对术语SSIS,DTL,ETL等感到疯狂。我正在寻找一张大图,以及它如何适合整个.NET / SQL Server体系结构。

Answers:


65

有关SSIS的最新信息> https://docs.microsoft.com/zh-cn/sql/integration-services/sql-server-integration-services

从上面引用的站点:

Microsoft Integration Services是用于构建企业级数据集成和数据转换解决方案的平台。使用Integration Services通过复制或下载文件,加载数据仓库,清理和挖掘数据以及管理SQL Server对象和数据来解决复杂的业务问题。

Integration Services可以从各种数据源(例如XML数据文件,平面文件和关系数据源)提取和转换数据,然后将数据加载到一个或多个目标中。

Integration Services包括一组丰富的内置任务和转换,用于构建软件包的图形工具,以及用于存储,运行和管理软件包的Integration Services Catalog数据库。

您可以使用图形Integration Services工具来创建解决方案,而无需编写任何代码。您还可以对广泛的Integration Services对象模型进行编程,以编程方式创建程序包,并对自定义任务和其他程序包对象进行编码。

SSIS入门-http : //msdn.microsoft.com/zh-cn/sqlserver/bb671393.aspx

如果您是Integration Services信息工作者-http : //msdn.microsoft.com/zh-cn/library/ms141667.aspx

如果你是集成服务管理- http://msdn.microsoft.com/en-us/library/ms137815.aspx

如果您是Integration Services开发人员-http : //msdn.microsoft.com/zh-cn/library/ms137709.aspx

如果您是Integration Services Architect - http://msdn.microsoft.com/zh-cn/library/ms142161.aspx

SSIS概述-http : //msdn.microsoft.com/zh-cn/library/ms141263.aspx

集成服务的方法主题-http : //msdn.microsoft.com/zh-cn/library/ms141767.aspx


5
与仅搜索“ SSIS”相比,此答案有什么好处?这只是一堆过时/断开的链接。
乔什·诺

有一个新的工具SSISGen可以自动创建SSIS软件包,并且它们提供1年免费试用期,这足以了解SSIS。我个人喜欢SSIS表达式生成器(ssisgen.com/ssis-expression-builder),它可以为SQL查询创建SSIS表达式。
山姆

39

SSIS(SQL Server集成服务)是DTS(数据转换服务)的升级,它是SQL Server以前版本的功能。可以在BIDS(Business Intelligence Development Studio)中创建SSIS包。这些可用于将来自异构数据源的数据合并到SQL Server中。它们还可以用于填充数据仓库,清理和标准化数据以及自动化管理任务。

SQL Server集成服务(SSIS)是Microsoft SQL Server 2005的组件。它替代了Data Transformation Services,该功能自7.0版以来就是SQL Server的功能。与所有版本都包含的DTS不同,SSIS仅在“标准”和“企业”版本中可用。Integration Services提供了一个用于构建数据集成和工作流应用程序的平台。SSIS的主要用途是数据仓库,因为该产品具有用于数据提取,转换和加载(ETL)的快速灵活的工具。该工具还可用于自动维护SQL Server数据库,更新多维数据集数据和执行其他功能。


3

Microsoft SQL Server集成服务(SSIS)是用于构建高性能数据集成解决方案的平台,其中包括用于数据仓库的提取,转换和加载(ETL)程序包。SSIS包括用于构建和调试软件包的图形工具和向导;执行工作流功能(例如FTP操作,执行SQL语句和发送电子邮件)的任务;提取和加载数据的数据源和目的地;清理,汇总,合并和复制数据的转换;一个管理数据库SSISDB,用于管理程序包的执行和存储;以及用于对Integration Services对象模型进行编程的应用程序编程接口(API)。

根据Microsoft,SSIS包的主要用途是:

•合并来自异构数据存储的数据,填充数据

•仓库和数据市场清洗和标准化数据构建

•将商务智能转变为自动化的数据转换流程

•管理功能和数据加载

对于开发人员:

SSIS包可以与VS开发环境集成,以构建商业智能解决方案。Business Intelligence Development Studio是Visual Studio环境,具有针对商业智能解决方案的增强功能。它仅适用于32位开发环境。

下载适用于Visual Studio的SSDT工具:

http://www.microsoft.com/zh-cn/download/details.aspx?id=36843

创建SSIS ETL软件包-基础知识:

https://docs.microsoft.com/zh-cn/sql/integration-services/ssis-how-to-create-an-etl-package?view=sql-server-2017

SSIS功能的示例项目分为6节课:

https://docs.microsoft.com/zh-cn/sql/integration-services/ssis-how-to-create-an-etl-package?view=sql-server-2017

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.