导入和导出包(SSIS 服务)
![]() |
---|
本主题论述 Integration Services 服务,该服务是用于管理 Integration Services 包的一种 Windows 服务。 SQL Server 2012 支持该服务以便与 Integration Services 的早期版本向后兼容。 从 SQL Server 2012 开始,您可以在 Integration Services 服务器上管理诸如包之类的对象。 |
包既可以保存在 SQL Server msdb 数据库的 sysssispackages 表中,也可以保存在文件系统中。
包存储区是 Integration Services 服务监视和管理的逻辑存储区,它包括在 Integration Services 服务的配置文件中指定的 msdb 数据库和文件系统。
您可以在下列存储类型之间导入和导出包:
文件系统中任意位置的文件系统文件夹。
SSIS 包存储区中的文件夹。 这两个默认文件夹分别称为“文件系统”和“MSDB”。
SQL Server msdb 数据库。
Integration Services 提供了导入和导出包的功能,通过此功能可以更改包的存储格式和位置。 使用导入和导出功能,您可以将包添加到文件系统、包存储区或 msdb 数据库,然后将包从一种存储格式复制为另一种存储格式。 例如,保存在 msdb 中的包可以复制到文件系统中,反之亦然。
还可以使用 dtutil 命令提示实用工具 (dtutil.exe) 将包复制为其他格式。 有关详细信息,请参阅 dtutil 实用工具。
![]() |
---|
本主题讨论作为 SQL Server 2008 的一部分的 Integration Services 服务。 SQL Server 2012 支持 Integration Services 服务以便与 SQL Server 2008 向后兼容。 有关在 SQL Server 2012 中管理包的信息,请参阅Integration Services (SSIS) 服务器。 |
您可以从以下位置导出 Integration Services 包,或将包导入以下位置:
可以导入存储在 Microsoft SQL Server 实例、文件系统或 SSIS 包存储区中的包。 导入的包将保存至 SQL Server 或 SSIS 包存储区中的文件夹。
可以将存储在 SQL Server 实例、文件系统或 SSIS 包存储区中的包导出至不同的存储格式和位置。
但对于在不同版本的 SQL Server 之间导入和导出包,存在一些限制:
对于 SQL Server 2008 实例,可以从 SQL Server 2005 实例导入包,但不能将包导出到 SQL Server 2005 实例。
对于 SQL Server 2005 实例,不能从 SQL Server 2008 实例导入包,也不能将包导出到该实例。
下列过程说明如何使用 SQL Server Management Studio 导入或导出包。
单击**“开始”**,指向 Microsoft SQL Server,然后单击 SQL Server Management Studio。
在**“连接到服务器”**对话框中,设置以下选项:
在**“服务器类型”框中,选择“Integration Services”**。
在**“服务器名称”框中,提供服务器名称或单击“<浏览更多…>”**,并找到要使用的服务器。
如果对象资源管理器未打开,请在**“视图”菜单上,单击“对象资源管理器”**。
在对象资源管理器中,展开**“已存储的包”**文件夹。
展开子文件夹,找到要向其中导入包的文件夹。
右键单击该文件夹,单击**“导入包”**, 然后请执行下列操作之一:
若要从 SQL Server 的实例导入,请选择**“SQL Server”**选项,然后指定服务器并选择身份验证模式。 如果选择 SQL Server 身份验证,请提供用户名和密码。
单击浏览按钮 (…),选择要导入的包,再单击**“确定”**。
若要从文件系统导入,请选择**“文件系统”**选项。
单击浏览按钮**(…),选择要导入的包,然后单击“打开”**。
若要从 SSIS 包存储区中导入,请选择**“SSIS 包存储区”**选项,并指定服务器。
单击浏览按钮 (…),选择要导入的包,再单击**“确定”**。
根据需要,也可以更新包名称。
若要更新包的保护级别,请单击浏览按钮 (…),然后使用**“包保护级别”对话框选择另一个保护级别。 如果选定了“使用密码加密敏感数据”或“使用密码加密所有数据”**选项,请键入并确认密码。
单击**“确定”**,完成导入操作。
单击**“开始”**,指向 Microsoft SQL Server,然后单击 SQL Server Management Studio。
在**“连接到服务器”**对话框中,设置下列选项:
在**“服务器类型”框中,选择“Integration Services”**。
在**“服务器名称”框中,提供服务器名称或单击“<浏览更多…>”**,并找到要使用的服务器。
如果对象资源管理器未打开,请在**“视图”菜单上,单击“对象资源管理器”**。
在对象资源管理器中,展开**“已存储的包”**文件夹。
展开子文件夹以找到要导出的包。
右键单击该包,单击**“导出”**,然后执行以下操作之一:
若要导出到 SQL Server 的实例,请选择 SQL Server 选项,然后指定服务器并选择身份验证模式。 如果选择 SQL Server 身份验证,请提供用户名和密码。
单击浏览按钮 (…),展开**“SSIS 包”文件夹以找到要存储此包的文件夹。 也可以更新此包的默认名称,然后单击“确定”**。
要导出到文件系统,请选择**“文件系统”**选项。
单击浏览按钮 ( ) 以查找要向其中导出包的文件夹,键入包文件的名称,然后单击**“保存”**。
若要导出到 SSIS 包存储区,请选择**“SSIS 包存储区”**选项并指定服务器。
单击浏览按钮 (…),展开**“SSIS 包”文件夹,然后选择要存储此包的文件夹。 也可以在“包名称”**文本框中为包键入新名称。 单击“确定”。
若要更新包的保护级别,请单击浏览按钮 ( ),然后使用**“包保护级别”对话框选择其他保护级别。 如果选定了“使用密码加密敏感数据”或“使用密码加密所有数据”**选项,请键入并确认密码。
单击**“确定”**,完成导出操作。