包管理(SSIS 服务)

包管理涉及以下任务:

  • 监控正在运行的包

  • 管理包存储

  • 导入和导出包

重要

本主题讨论 Integration Services 服务,这是用于管理 Integration Services 包的 Windows 服务。 SQL Server 2012 支持该服务与早期版本的 Integration Services 向后兼容。 从 SQL Server 2012 开始,可以管理 Integration Services 服务器上的包等对象。

包存储

Integration Services 提供两个顶级文件夹用于访问 Integration Services 包: 运行包存储包“正在运行的包” 文件夹列出当前正在服务器上运行的包。 “已存储的包” 文件夹列出包存储区中保存的包。 这些只是 Integration Services 服务所管理的包。 包存储区可以同时包含 Integration Services 服务配置文件中列出的 msdb 数据库和文件系统文件夹或只包含其中的一项。 配置文件指定要管理的 msdb 数据库和文件系统文件夹。 您也可以将包存储在文件系统中不受 Integration Services 服务管理的其他位置。

保存到 msdb 的包存储在名为 sysssispackages 的表中。 将包保存到 msdb 时,还可以将它们分组到逻辑文件夹中。 使用逻辑文件夹有助于按目的组织包,或筛选 sysssispackages 表中的包。 可以使用 SQL Server Management Studio 创建新的逻辑文件夹。 默认情况下,任何添加到 msdb 的逻辑文件夹将自动包括在包存储区中。

为对 msdb 中的包进行分组而创建的逻辑文件夹表示为 msdb 中 sysssispackagefolders 表中的行。 sysssispackagefolders 中的 folderid 列和 parentfolderid 列定义文件夹层次结构。 msdb 中的根逻辑文件夹是 sysssispackagefolders 中那些在 parentfolderid 列具有 null 值的行。 有关详细信息,请参阅 sysssispackages (Transact-SQL)sysssispackagefolders (Transact-SQL)

在打开 SQL Server Management Studio 并连接到 Integration Services时,你将看到在“已存储的包”文件夹中列出的由 Integration Services 服务管理的 msdb 文件夹。 如果配置文件指定根文件系统文件夹,则“已存储的包”文件夹还会列出保存到文件系统的这些文件夹和所有子文件夹中的包。

您可以将包存储在任何文件系统文件夹中,但是除非将该文件夹添加到包存储区配置文件中的文件夹列表,否则这些包不会在 “已存储的包” 文件夹的子文件夹中列出。 有关配置文件的详细信息,请参阅“配置 Integration Services 服务”(SSIS 服务)。

“正在运行的包” 文件夹不包含子文件夹,也不可扩展。

默认情况下, “已存储的包” 文件夹包含两个文件夹: “文件系统”MSDB“文件系统” 文件夹列出保存到文件系统中的包。 这些文件的位置在 Integration Services 服务的配置文件中指定。 默认文件夹是 Packages 文件夹,它位于 %Program Files%\Microsoft SQL Server\100\DTS 下。 MSDB 文件夹列出已经保存到服务器上的 Integration Services msdb 数据库中的 SQL Server 包。 sysssispackages 表包含保存到 msdb 中的包。

若要查看包存储区中的包列表,必须打开 SQL Server Management Studio 并连接到 Integration Services。 有关更多信息,请参阅 在 SQL Server Management Studio 中查看集成服务包(SSIS 服务)。

监视正在运行的软件包

“正在运行的包”文件夹列出当前正在运行的包。 若要在 “摘要” SQL Server Management Studio页上查看当前包的信息,请单击 “正在运行的包” 文件夹。 “摘要” 页上列有正在运行的包的执行持续时间等信息。 您可以选择刷新该文件夹,以显示最新的信息。

若要查看 “摘要” 页上某个正在运行的包的信息,请单击此包。 “摘要” 页显示包的版本和说明等信息。

可以通过右键单击包并单击“停止”,从“正在运行的包”文件夹中停止正在运行的包。

管理包存储

若要组织包,可以将自定义文件夹添加到 Integration Services 服务在其配置文件中列出的根包存储文件夹。 默认情况下,根文件夹是 文件系统MSDB 文件夹。 例如,你可能想要将“ 文件系统 ”文件夹添加到 数据清理 文件夹,其中包含用于清理数据的所有包。 可以将自定义文件夹添加到自定义文件夹,创建嵌套文件夹层次结构以满足你的需求。 可以删除和重命名自定义文件夹;但是,不能重命名或删除配置文件指定的根文件夹。 若要更新 Integration Services 列表的根文件夹,必须更新配置文件。

有关详细信息,请参阅配置 Integration Services 服务(SSIS 服务)。

包的导入导出

Integration Services 包可以保存到 msdb 数据库或文件系统。 可以使用 Integration Services 提供的导入或导出功能,将包从一种存储类型复制到另一种存储类型。 还可以将包导入到同一存储类型,并为包提供不同的名称,以创建包的副本。 dtutil 命令提示符实用工具(dtutil.exe)也可用于导入和导出包。

有关详细信息,请参阅 dtutil Utility

另请参阅

Integration Services 服务(SSIS 服务)