【问题标题】:What is the SSIS package and what does it do?什么是 SSIS 包,它有什么作用?
【发布时间】:2010-10-02 01:44:58
【问题描述】:

谁能告诉我 SSIS 包的全部内容?

我对数据仓库完全陌生,我对 SSIS、DTL、ETL 等术语感到疯狂。我正在寻找一个大图以及它如何适应整个 .NET/SQL Server 架构。

【问题讨论】:

    标签: ssis


    【解决方案1】:

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

    来自上面引用的网站:

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

    集成服务可以从广泛的 各种来源,例如 XML 数据文件、平面文件和关系文件 数据源,然后将数据加载到一个或多个目的地。

    集成服务包括一组丰富的内置任务和 转换,用于构建包的图形工具,以及 Integration Services 目录数据库,您在其中存储、运行和 管理包。

    您可以使用图形集成服务工具来创建 无需编写任何代码即可解决问题。你也可以编程 广泛的集成服务对象模型来创建包 以编程方式编写自定义任务和其他包对象。

    SSIS 入门 - http://msdn.microsoft.com/en-us/sqlserver/bb671393.aspx

    如果您是集成服务信息工作者 - http://msdn.microsoft.com/en-us/library/ms141667.aspx

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

    如果您是集成服务开发人员 - http://msdn.microsoft.com/en-us/library/ms137709.aspx

    如果您是集成服务架构师 - http://msdn.microsoft.com/en-us/library/ms142161.aspx

    SSIS 概述 - http://msdn.microsoft.com/en-us/library/ms141263.aspx

    集成服务操作方法主题 - http://msdn.microsoft.com/en-us/library/ms141767.aspx

    【讨论】:

    • 这个答案比谷歌搜索“SSIS”更好吗?这只是一堆过时/损坏的链接。
    • 有一个新工具 SSISGen 可以自动创建 SSIS 包,他们提供 1 年免费试用,足以学习 SSIS。我个人喜欢为 sql 查询创建 SSIS 表达式的 SSIS 表达式生成器 (ssisgen.com/ssis-expression-builder)。
    • 是的,通过块引用的链接大多指向 SQL Server 2008 的东西。可能需要清理一下。
    【解决方案2】:

    SSIS (SQL Server Integration Services) 是 DTS (Data Transformation Services) 的升级版,它是 SQL Server 之前版本的一个特性。 SSIS 包可以在 BIDS(商业智能开发工作室)中创建。这些可用于将来自异构数据源的数据合并到 SQL Server 中。它们还可用于填充数据仓库、清理和标准化数据以及自动化管理任务。

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

    【讨论】:

      【解决方案3】:

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

      根据微软的说法,SSIS 包的主要用途是:

      • 从填充数据的异构数据存储中合并数据

      • 仓库和数据集市清理和标准化数据构建

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

      • 管理功能和数据加载

      对于开发者:

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

      为 Visual Studio 下载 SSDT 工具:

      http://www.microsoft.com/en-us/download/details.aspx?id=36843

      创建 SSIS ETL 包 - 基础:

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

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

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

      【讨论】:

        【解决方案4】:

        SQL Server 集成服务,简称为 SSIS,是 一个强大的 ETL 工具。 SSIS ETL 工具用于从 不同的来源并根据用户要求转换数据 将数据加载到各种目的地。请记住,SSIS 是 执行提取、转换和加载的第二大工具 (ETL) 操作。

        SSIS ETL 工具有助于构建企业级数据转换和数据集成解决方案。这个 SSIS ETL 工具有利于 将常规事务数据中的数据加载到数据仓库中。所以 您可以在 SSRS 的帮助下使用该数据创建报告, Tableau 等。除了 Data Warehouse 应用程序,您还可以使用 SSIS 也适用于典型的数据集成应用程序。

        SSIS 中的步骤可能如下:

        源 -> 转换 -> 目标

        在不同场景下可能成功或失败的 SSIS 任务的简单界面:

        欲了解更多信息,请访问https://docs.microsoft.com/en-us/sql/integration-services/sql-server-integration-services?view=sql-server-ver15

        【讨论】:

          猜你喜欢
          • 2013-08-23
          • 2011-01-14
          • 2019-04-26
          • 2016-04-29
          • 2017-03-02
          • 2012-10-04
          • 1970-01-01
          • 2017-06-20
          • 2019-12-25
          相关资源
          最近更新 更多