概要
本文描述如何作为 SQL Server 代理作业步骤运行 Microsoft SQL Server 2005 Integration Services (SSIS) 包。
回到顶端
更多信息
若要作为 SQL Server 代理作业步骤运行 Integration Services 包,请使用下面的方法之一。
回到顶端
方法 1
1. 创建一个运行该包的 SQL Server 代理作业步骤。在创建作业步骤时,请单击“新建作业步骤”对话框中的“运行方式”列表内的“SQL 代理服务帐户”。
注意:您必须是 sysadmin 固定服务器角色的成员才能为作业步骤指定“SQL 代理服务帐户”。
2. 授予 SQL Server 代理服务帐户适当的权限,以便 SQL Server 代理服务帐户满足该包的安全上下文要求。
注意:该包需要使用这些权限来访问必需的资源。
回到顶端
方法 2
1. 创建一个满足该包的安全上下文要求的 Microsoft Windows 用户帐户。
2. 在 SQL Server 2005 的实例中创建一个凭据。
注意:凭据是包含身份验证信息的记录。连接到 SQL Server 外部的资源时需要身份验证信息。
3. 在 SQL Server 2005 的实例中创建 SQL Server 代理的代理帐户。在创建 SQL Server 代理的代理帐户时,请在“新建代理帐户”对话框中对 SQL Server 代理的代理帐户执行以下操作:• 在“凭据名称”框中,单击您在步骤 2 中创建的凭据。
• 在“对以下子系统有效”下,单击以选中“SQL Server Integration Services 包”复选框。
注意:SQL Server 代理的代理帐户定义作业步骤的安全上下文。SQL Server 代理的代理帐户使用凭据来存储关于 Windows 用户帐户的信息。凭据中指定的用户在运行 SQL Server 2005 的计算机上必须具有“作为批处理作业登录”权限。可以在本地组策略编辑器中授予用户“作为批处理作业登录”权限。
4. 创建一个运行该包的 SQL Server 代理作业步骤。 在创建作业步骤时,请在“新建作业步骤”对话框中的“运行方式”列表内,单击您在步骤 3 中为作业步骤创建的 SQL Server 代理的代理帐户。
在安排包之后,SQL Server 代理可能不会成功地将该包作为作业步骤运行。但是,如果您是在 SQL Server 代理外部运行此包,则可以成功完成运行该包的过程。如果发生此问题,请单击下面的文章编号查看 Microsoft 知识库中相应的文章,以解决该问题:
918760 (
http://support.microsoft.com/kb/918760/) 在从 SQL Server 代理作业步骤调用 SSIS 包时不会运行 SSIS 包
回到顶端
参考
有关如何在 SQL Server 2005 中创建凭据的更多信息,请访问下面的 Microsoft Developer Network (MSDN) 网站:
http://msdn2.microsoft.com/zh-cn/library/ms190703.aspx (
http://msdn2.microsoft.com/zh-cn/library/ms190703.aspx)
有关如何在 SQL Server 2005 中创建 SQL Server 代理的代理帐户的更多信息,请访问下面的 MSDN 网站:
http://msdn2.microsoft.com/zh-cn/library/ms190698.aspx (
http://msdn2.microsoft.com/zh-cn/library/ms190698.aspx)
有关如何在 SQL Server 2005 中创建运行包的作业步骤的更多信息,请访问下面的 MSDN 网站:
http://msdn2.microsoft.com/zh-cn/library/ms139805.aspx (
http://msdn2.microsoft.com/zh-cn/library/ms139805.aspx)
有关 SQL Server 代理的代理帐户的更多信息,请访问下面的 MSDN 网站:
http://msdn2.microsoft.com/zh-cn/library/ms189064.aspx (
http://msdn2.microsoft.com/zh-cn/library/ms189064.aspx)
有关如何通过使用 64 位 SQL Server 代理安排 SQL Server 2005 Integration Services 包的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
934653 (
http://support.microsoft.com/kb/934653/) 如何使用 64 位 SQL Server 代理安排 SQL Server 2005 Integration Services 包
有关“作为批处理作业登录”权限的更多信息,请访问下面的 MSDN 网站:
http://msdn2.microsoft.com/zh-cn/library/ms813942(en-us).aspx (
http://msdn2.microsoft.com/zh-cn/library/ms813942(en-us).aspx)
回到顶端
--------------------------------------------------------------------------------
这篇文章中的信息适用于:
• Microsoft SQL Server 2005 Standard Edition
• Microsoft SQL 2005 Server Workgroup
• Microsoft SQL Server 2005 Developer Edition
• Microsoft SQL 2005 Server Enterprise
• Microsoft SQL Server 2005 Standard X64 Edition
• Microsoft SQL Server 2005 Enterprise X64 Edition
• Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
• Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems