首页 > 数据库技术 > 详细

设置Sql Agent运行Job时的执行账户

时间:2016-01-05 01:28:16      阅读:1506      评论:0      收藏:0      [点我收藏+]

相信使用过Sql Server的人都应该知道,使用Sql Agent可以建立一些自动化Job来帮我们周期性地执行一些任务,其中执行SSIS包就是其中一个任务。而在SSIS包中有时候会去做读取文件等一些本地化操作,如果执行Sql Agent任务的执行账户权限不够有可能造成SSIS包无法读取文件执行失败。所以我们有时候需要去指定用哪一个账户去执行Sql Agent的任务。

 

1、要指定Sql Agent任务的执行账户首先要建立一个数据库凭证,如下图所示:

技术分享

 

2、建立凭证时选择的标识(下图红色框指定的账户)就是后面执行Sql Agent任务的执行账户

技术分享

 

3、然后要建立一个Sql Agent的代理角色

技术分享

 

4、记住建立代理角色时凭证名称要选我们在上面建立的凭证(下图第一个红色框),然后在“以下子系统有效”中选择该代理角色会用到的Sql Agent任务类型,本例中我们选择任务类型为SSIS包(下图第二个红色框)。

技术分享

 

5、然后在建立Sql Agent任务的时候,如果你选择的任务类型是执行SSIS包(下图第一个红色框),就可以在运行身份中选择我们在上面一步建立的代理角色了(下图第二个红色框),从而用本文第2步中指定的标识账户来执行SSIS包

技术分享

设置Sql Agent运行Job时的执行账户

原文:http://www.cnblogs.com/OpenCoder/p/5100737.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!