导入和导出包(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 导入或导出包。
使用 SQL Server Management Studio 导入包
单击**“开始”**,指向 Microsoft SQL Server,然后单击 SQL Server Management Studio。
在**“连接到服务器”**对话框中,设置以下选项:
在**“服务器类型”框中,选择“Integration Services”**。
在**“服务器名称”框中,提供服务器名称或单击“<浏览更多…>”**,并找到要使用的服务器。
如果对象资源管理器未打开,请在**“视图”菜单上,单击“对象资源管理器”**。
在对象资源管理器中,展开**“已存储的包”**文件夹。
展开子文件夹,找到要向其中导入包的文件夹。
右键单击该文件夹,单击**“导入包”**, 然后请执行下列操作之一:
若要从 SQL Server 的实例导入,请选择**“SQL Server”**选项,然后指定服务器并选择身份验证模式。 如果选择 SQL Server 身份验证,请提供用户名和密码。
单击浏览按钮 (…),选择要导入的包,再单击**“确定”**。
若要从文件系统导入,请选择**“文件系统”**选项。
单击浏览按钮**(…),选择要导入的包,然后单击“打开”**。
若要从 SSIS 包存储区中导入,请选择**“SSIS 包存储区”**选项,并指定服务器。
单击浏览按钮 (…),选择要导入的包,再单击**“确定”**。
根据需要,也可以更新包名称。
若要更新包的保护级别,请单击浏览按钮 (…),然后使用**“包保护级别”对话框选择另一个保护级别。 如果选定了“使用密码加密敏感数据”或“使用密码加密所有数据”**选项,请键入并确认密码。
单击**“确定”**,完成导入操作。
使用 SQL Server Management Studio 导出包
单击**“开始”**,指向 Microsoft SQL Server,然后单击 SQL Server Management Studio。
在**“连接到服务器”**对话框中,设置下列选项:
在**“服务器类型”框中,选择“Integration Services”**。
在**“服务器名称”框中,提供服务器名称或单击“<浏览更多…>”**,并找到要使用的服务器。
如果对象资源管理器未打开,请在**“视图”菜单上,单击“对象资源管理器”**。
在对象资源管理器中,展开**“已存储的包”**文件夹。
展开子文件夹以找到要导出的包。
右键单击该包,单击**“导出”**,然后执行以下操作之一:
若要导出到 SQL Server 的实例,请选择 SQL Server 选项,然后指定服务器并选择身份验证模式。 如果选择 SQL Server 身份验证,请提供用户名和密码。
单击浏览按钮 (…),展开**“SSIS 包”文件夹以找到要存储此包的文件夹。 也可以更新此包的默认名称,然后单击“确定”**。
要导出到文件系统,请选择**“文件系统”**选项。
单击浏览按钮 ( ) 以查找要向其中导出包的文件夹,键入包文件的名称,然后单击**“保存”**。
若要导出到 SSIS 包存储区,请选择**“SSIS 包存储区”**选项并指定服务器。
单击浏览按钮 (…),展开**“SSIS 包”文件夹,然后选择要存储此包的文件夹。 也可以在“包名称”**文本框中为包键入新名称。 单击“确定”。
若要更新包的保护级别,请单击浏览按钮 ( ),然后使用**“包保护级别”对话框选择其他保护级别。 如果选定了“使用密码加密敏感数据”或“使用密码加密所有数据”**选项,请键入并确认密码。
单击**“确定”**,完成导出操作。