如何调度和运行一个SSIS包作业在SQLServer2005

 我来答
就烦条0o
2016-06-21 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46487
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
在SQL Server 2005后,您创建一个SSIS包"(DTS),你要创建一个作业调度运行。你将得到错误,以防止运行作业。是什么问题?
原因是:从SQL Server 2000 SQL Server 2005是相当不同的。在SQL Server
2000,您可以创建工作,并运行它没有问题。在SQL Server 2005,您需要通过安全层,以运行作业。 其中的逻辑是这样的:/
SPAN> 工作执行帐户需要系统管理员,NBSP的角色;
SQLAgentUserRole,SQLAgentReaderRole, SQLAgentOperatorRole的?/ SPAN>
工作需要代理帐户下运行???/ SPAN>
工作执行帐户可用于创建SSIS包,所以你是确保工作执行帐户有权运行SSIS包。可以遵循以下步骤来完成这项工作。工作环境是MS SQL
Server Management Studio中,您作为SA登录。 一,创建工作执行人帐户突出显示安全-
GT,新建登录名",说使devlogin登录,输入您的密码,默认的数据库可以是您的目标数据库。服务器角色:?检查B风格="MSO
-迪字体重量:正常"??授予sysadmin /
SPAN>用户映射:您的目标数据库msdb数据库:你一定要包括SQLAgentUserRole,SQLAgentReaderRole,
SQLAgentOperatorRole的然后单击"确定"
二。工作执行人帐户创建SQL代理帐户和联营公司的代理帐户下面是代码和运行它的查询窗口。 使用主CREATE CREDENTIAL
[MyCredential]使用身份='网域\
myWindowAccount",秘密='WindowLoginPassword'使用msdb数据库Sp_add_proxy @
proxy_name ='MyProxy',@ credential_name
='MyCredential'Sp_grant_login_to_proxy @ login_name的='devlogin',@
proxy_name ='MyProxy'Sp_grant_proxy_to_subsystem @ proxy_name
='MyProxy',@ subsystem_name ='SSIS的' 三。创建SSIS包在MS SQL
Server商业智能开发工作室,您可以使用工作执行人帐户devlogin创建SSIS包"(DTS),并确保可以执行这个包在SQL
Server商业智能开发工作室。编译/构建这个包。 四。创建工作,安排工作和运行工作在SQL Server Management
Studio中,突出的SQL
Server代理GT;开始。突出显示工作GT新工作吗??名字,myJob。之下的步骤,新的一步,它命名为,第一步,类型:SQL
Server集成服务包运行方式:myProxy包源:文件系统浏览选择你的包文件xxx.dtsx点击"确定"安排工作,并使其
现在你可以运行你的工作。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式