什么是 Microsoft SQL Server集成服务

SQL Server Integration Services (SSIS) 是 Microsoft 提供的多功能 ETL(提取、转换、加载)工具,用于促进数据的提取、转换和加载。它是 SQL Server 套件的一部分,使用户能够创建数据集成解决方案,在各种数据源之间移动数据、根据需要进行转换并将其加载到目标目的地。

Microsoft SSIS 是一款具有用户友好界面的可视化工具,开发人员和非开发人员都可以使用它。它提供了一套全面的特性和功能来自动执行数据集成任务,使数据管理更加高效且不易出错。

微软SSIS

主要 SSIS 组件

在了解如何在 SQL Server 中创建 SSIS 包之前,您最好了解 SSIS 由几个关键组件组成,这些组件协同工作以创建强大的数据集成解决方案:

  • 控制流 :控制流定义了SSIS包的工作流程。它包括确定执行各种数据集成操作的顺序和条件的任务和容器。
  • 数据流 :数据流是SSIS的核心,负责实际的数据移动和转换。它在 ETL 过程中使用数据源、转换和目标来操作数据。
  • 连接管理器 :连接管理器处理与各种数据源和目标的连接,使 SSIS 能够与数据库、文件和其他数据存储进行交互。
  • 事件处理程序 :事件处理程序允许您在包执行期间响应特定事件或错误,从而提供对流程的灵活性和控制。

如何使用和执行 SQL Server 集成服务

SQL Server Integration Services 是用于创建和管理数据集成和转换工作流的强大工具。要使用和执行SSIS包,您可以首先执行SQL Server Integration Services下载,然后按照以下方法操作:

使用 SSMS 执行 SSIS 包

您可以在 SQL Server Management Studio (SSMS) 中执行任务,方法是确保通过 托管集成服务 服务器的数据库引擎 实例 (包应存储在 集成服务 服务器上)建立连接,或者通过建立通过管理 SSIS 包存储的集成服务器进行连接(其中包必须存储在包存储或 msdb 数据库中)。

1. 要运行存储在“对象资源管理器”窗格 中的 SSISDB 节点内的 Integration Services 目录 中的包 ,请右键单击它并选择 “执行 ”功能。

2. 在执行包之前,使用“执行包” 对话框 中的“参数 ”、 “连接管理器 ”和 “高级” 选项卡 中的选项进行任何必要的配置调整 。

选择一个包

3. 当您在对象资源管理器的 Integration Services 数据库类别 中找到包时 ,只需右键单击它并选择 “运行包” 选项。

运行包

4. 通过从下拉菜单中 选择 “运行包” ,您将打开“执行包实用程序” 窗口。在这里,您可以在左侧的各个选项卡中配置设置,包括 执行选项 报告 日志记录选项 以及添加配置或命令文件。

5. 配置参数后,单击 “执行” 按钮来执行包。

执行包实用程序

使用 DTEXEC.exe 命令行实用程序执行 SSIS 包

在命令提示符中使用“ dtexec ”命令可以避免与连接和存储限制相关的问题。例如,考虑运行位于“测试数据库”SQL Server 上名为“Package1”的包的语法:

C:\dtexec /SQL“\Package1”/SERVER“测试数据库”

title="使用 dtexec 命令行" width="474">

使用 SQL Server 代理作业执行 SSIS 包

1.通过从对象资源管理器启动 SQL Server 代理来启动SQL 代理作业服务。在“数据库引擎”节点下,右键单击并选择“新建”,然后从下拉列表中选择“作业”以打开“新建作业”窗口。

2. 在“常规”选项卡上,必须提供名称。要安排一项作业,您必须至少创建一个步骤。可以通过导航到“步骤”选项卡并单击“新建”按钮来生成步骤,这将打开一个窗口。

新工作步骤

3.步骤名称字段是必填项。在“类型”下拉菜单中,应选择“SQL Server Integration Services 包”选项,并从“运行方式”下拉列表中指定SQL Server 代理服务帐户

4. 要使用本地驱动器中的包作为源,请选择文件系统选项并将其作为任务的步骤导入。

5. 创建的作业可以由用户自行决定手动启动或安排自动执行。可以在“计划”选项卡下配置计划作业。

安排工作

6. 用户可以通过选择新建来定义新参数或选择来与先前定义的任务一起运行作业来建立调度参数。

调度参数

工作安排安排

对数据执行操作之前需要备份 SQL 数据库

在执行任何数据操作之前,必须创建SQL 数据库的备份。数据操作,特别是在 ETL 过程中,如果执行不正确,可能会导致数据损坏或丢失。备份充当安全网,允许您在出现任何不可预见的问题时将数据恢复到之前的状态。

AOMEI Cyber​​ Backup是一款多功能、用户友好的备份和恢复软件,提供无缝、高效的方式来创建 SQL 数据库的安全备份。其主要目标是确保您的数据保持完整且可恢复,即使在数据操作过程中面临不可预见的挑战也是如此。

它支持 SQL 2005-2022,要开始使用,您需要在服务器上下载并安装 AOMEI Cyber​​ Backup。尝试 180天免费试用:

免费下载软件VMware ESXi & Hyper-V
安全下载

在执行数据库备份之前,请确保:
1. 您的计算机已安装傲梅企业备份旗舰版代理和 Microsoft SQL Server。
2.本地磁盘或网络共享存储备份文件。

使用傲梅备份来保护您的 SQL 数据库的步骤

1. 访问源设备>>添加Microsoft SQL。如果数据库存在且版本受支持,则会自动显示。否则,您可以点击​​添加Microsoft SQL >>下载代理程序,并将该程序安装到已安装SQL Server的设备上。然后单击已安装的代理并选择要添加的代理。

添加设备

2. 单击... >>身份验证以验证数据库实例。您可以选择Windows 身份验证SQL 身份验证。输入凭据并单击验证

sql-身份验证

3.创建备份任务:点击备份任务>>创建新任务,然后选择Microsoft SQL 备份作为备份类型。然后根据您的需要设置设备名称备份目标计划备份清理电子邮件通知。

微软 SQL 备份

  • 备份清理:帮助您自动删除旧的备份版本,从而节省存储空间。

备份清理

  • 电子邮件通知:当任务异常或成功时,您可以收到电子邮件通知。

电子邮件通知

4.开始备份:您可以选择添加计划并立即开始备份仅添加计划并单击开始备份来执行自动 SQL Server 备份

启动备份

5.从备份恢复:单击左侧菜单栏的备份任务,找到要恢复的任务,然后单击... >>恢复您可以通过选择“恢复到原始位置”“恢复到新位置”来指定目标位置。

开始-恢复

结论

对于希望简化数据集成流程的组织来说,Microsoft SQL Server集成服务 是一个非常有价值的工具。凭借其用户友好的界面、广泛的功能以及与 Microsoft 生态系统的集成,SSIS 使用户能够高效地管理和转换数据。

然而,了解 SSIS 的学习曲线和资源需求至关重要。此外,在执行任何数据操作之前,请始终通过定期维护 SQL 数据库备份来优先考虑数据安全。通过将 SSIS 的强大功能与数据保护最佳实践相结合,您可以充分利用数据的潜力,做出明智的决策并提高运营效率。