在SQLServerAgent中应用凭据

在SQLServerAgent中应用凭据

ID:47896501

大小:544.91 KB

页数:10页

时间:2019-10-21

在SQLServerAgent中应用凭据_第1页
在SQLServerAgent中应用凭据_第2页
在SQLServerAgent中应用凭据_第3页
在SQLServerAgent中应用凭据_第4页
在SQLServerAgent中应用凭据_第5页
资源描述:

《在SQLServerAgent中应用凭据》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、在SQLServerAgent中应用凭据SqlserverAgent是一种windows服务,用于执行各种管理任务。这些任务可能会涉及到一些对windows资源的访问(例如创建/删除文件等)。但是SQLServer屮用户权限只在SQLServer范用内有效,无法扩展到SQLServer以外,这就意味着当执行job的安全上下文缺少相应权限时,job会失败。所以我们需要寻找另外一种方法来解决这个问题:凭据。首先看一下凭据的定义:凭据是包含连接到SQLServer外部资源所需的身份验证信息(凭据)的记

2、录。此信息由SQLServer在内部使用。大多凭据都包含一个Windows用户名和密码。利用凭据中存储的信息,通过SQLServer身份验证方式连接到SQLServer的用户可以访问服务器实例外部的资源。如果外部资源为Windows,则此用户将作为在凭据屮指定的Windows用户通过身份验证。单个凭据可映射到多个SQLServer登录名。但是,一个SQLServer登录名只能映射到一个凭据。可以看出,凭据可以很好地解决这一问题。需要注意的是,SQLServerAgent并不直接使用凭据,而是将其

3、封装在代理(proxy)中使用.下面我用一个示例来演示如何使用凭据:Login1是sqlserver中的一个登录用户,他的任务是定期清除文件夹d:back叩中的文件。Sqlserveragent可以很好的帮助Login1完成此任务步骤如下1.创建凭据,将相关的windows用户(该用户需要冇更改文件夹d:backup的权限)绑定到凭据中2.创建代理,与凭据联系起来。3.指定代理应用的昭ent子系统4.授权loginl使用代理.5.授予loginl创建job的权限。6.使用loginl创建jo

4、b首先以管理员的身份登陆SQLSERVER创建凭据:点击OjbectExplorer->sqlserver实例->Security->CredentialsNotificationServicesSQLServerAgentNewCredentials.在弹出窗口内填写凭据名称,相关的windows用户(该用户需要有更改文件夹d:backup的权限)及密码接下來创建代理•i:丄RepBc^Mion••「->R«p*c4HionQumw只••£!••si:」Replk^lon^r^>psho<•

5、i一RepMc—Una^%4Qr»^dKrrorLoq*

6、以login1登陆MSSM,你会发现sqlserveragent处于隐藏状态。进入msdb数据库,在其中为login1创建匹配的用户,然后将其加入SQLAgentOperatorRole角色。点击ObjectExplorer->sqlserver实例->Databases->msdb->Security->Users->NewUser在弹岀窗口内填写用户名称Jogin名称及角色.现在使用login1登陆,创建job.点击ObjectExplorer->sqlserver实例->SQLServer

7、Agent->Jobs>NewJobOMmExploetra*Comect*刃J▼皿STSWQRPMAN.PC($QlWw9AB99•loglnl)■二D«Uba$<$®NSecurity•«j$«vtfObHg«JobQrttgoriM^ewHistcxyRefresh•在弹出窗口的Gen

8、eral中填写job名称点击Steps栏,编写删除文件的脚步。我们需要在Runas中指定我们需要的代理(凭据)这样,我们的job就大致完成了,在job运行到stepl步骤时,SQLServerAgent会以stswordman-pctestuserl的安全上下文执行删除操作。下面是相关的sql脚本。UsemsdbGo-createcredentialifexists(select1fromsys.credentialswherename=,cred1*)dropcrcdcntialcrcd1C

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。