管理包
MicrosoftSQL ServerIntegration Services 包括用于管理 Integration Services 包的 Integration Services 服务。Integration Services 服务只在 SQL Server Management Studio 中可用。
注意 |
---|
您无法通过 SQL Server 2008 版本的 Management Studio 连接到 SQL Server 2005Integration Services 服务的实例。换言之,在“连接到服务器”对话框中,不能输入仅运行 SQL Server 2005 版本 Integration Services 服务的服务器的名称。但是,您可以编辑服务的配置文件,从而通过 SQL Server 2008 版本的 Management Studio 管理存储在 SQL Server 2005 实例中的包。有关详细信息,请参阅配置 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 服务。
**“正在运行的包”**文件夹不包含子文件夹,也不可扩展。
默认情况下,“已存储的包”文件夹包含两个文件夹:“文件系统”和 MSDB。“文件系统”文件夹列出保存到文件系统中的包。这些文件的位置在 Integration Services 服务的配置文件中指定。默认文件夹是 Packages 文件夹,它位于 %Program Files%\Microsoft SQL Server\100\DTS 下。MSDB 文件夹列出已经保存到服务器上的 SQL Servermsdb 数据库中的 Integration Services 包。sysssispackages 表包含保存到 msdb 中的包。
若要查看包存储区中的包列表,必须打开 SQL Server Management Studio 并连接到 Integration Services。有关详细信息,请参阅如何在 SQL Server Management Studio 中查看 Integration Services 包。
监视正在运行的包
**“正在运行的包”文件夹列出当前正在运行的包。若要在 SQL Server Management Studio 的“摘要”页上查看当前包的信息,请单击“正在运行的包”文件夹。“摘要”**页上列有正在运行的包的执行持续时间等信息。您可以选择刷新该文件夹,以显示最新的信息。
若要查看**“摘要”页上某个正在运行的包的信息,请单击此包。“摘要”**页显示包的版本和说明等信息。
右键单击**“正在运行的包”文件夹中某个正在运行的包,然后单击“停止”**,可以使该包停止运行。
管理包存储
若要组织包,可以向 Integration Services 服务在其配置文件中所列出的包存储区根文件夹内添加自定义文件夹。默认情况下,根文件夹是**“文件系统”和 MSDB 文件夹。例如,您可能希望在“文件系统”文件夹中添加一个“数据清理”**文件夹,该文件夹将包含用于清理数据的所有包。可以将自定义文件夹添加到自定义文件夹中,从而创建适合您需要的嵌套式文件夹层次结构。可以删除和重命名自定义文件夹,但是,不能删除或重命名配置文件所指定的根文件夹。若要更新 Integration Services 列出的根文件夹,必须更新配置文件。
有关详细信息,请参阅 配置 Integration Services 服务。
导入和导出包
Integration Services 包可以保存到 msdb 数据库中,也可以保存到文件系统中。使用 Integration Services 提供的导入或导出功能,可以将包从一种存储类型复制到其他存储类型。还可以将包导入相同的存储类型,然后将该包命名为不同的名称,从而创建包的副本。dtutil 命令提示实用工具也可以用于导入和导出包。
有关详细信息,请参阅导入和导出包和 dtutil 实用工具。
本节内容
|