如何给某sql用户授予代理作业的权限

如何给某sql用户授予代理作业的权限,第1张

数据库安全性中开设了一个新用户,赋予某个数据库的dbo权限,同时该用户还需要有写作业和调度作业的权限,现在发现该用户登录后看不到sql server代理啊,就不能写不了作业,如何解决

解决方法:

在登录属性对话框->用户映射->选择msdb数据库->数据库角色成员身份

把dbo,SQLAgentOperatorRole,SQLAgentReadRole,SQLAgentUserRole都选上就可以了

SQL Server 2014的代理服务是经常需要用到的,但是很多人并不知道如何开启代理服务。下面我就给大家演示一下SQL Server 2014中如何开启代理服务。

工具/材料

SQLServer 2014

首先我们按下Win+R组合键打开运行界面,在输入框中输入services.msc命令,如下图所示

接下来会打开Windows的服务列表界面,我们找到SQL Server代理行,如下图所示,右键单击,选择启动选项

然后打开SQL Server Management管理工具,进入登录界面,选择Windows或SQL Server身份验证进行数据库登录,如下图所示

进入到数据库以后,右键单击数据库名称,选择最下面的属性选项,如下图所示

在d出的服务器属性界面中我们定位到左侧的安全性选项,如下图所示,代理的相关内容都在此选项下面

接下来在右侧的服务器代理账号部分,我们勾选启用服务器代理账号,如下图所示

然后点击账号右边的按钮选择要登入的账户以及账户组,如下图所示,选择好以后点击确定即可

最后回到数据库,展开数据列表,找到数据库下面的SQL Server代理,如果前面有绿色的箭头则代表开启代理成功了,如下图所示

在“开始”菜单中,依次指向“所有程序”、Microsoft SQL Server 2008 R2、“配置工具”,然后单击“SQL Server 配置管理器”。在 SQL Server 配置管理器中,单击“SQL Server 服务”。在详细信息窗格中,右键单击 SQL Server 代理实例(要更改其服务启动帐户)的名称,并单击“属性”。在“SQL Server 代理 <instancename>属性”对话框中,单击“登录”选项卡,并选择下列“登录身份为”帐户类型之一:如果您的作业仅需要本地服务器中的资源,则选择 Windows 的“内置帐户”。有关如何选择 Windows 内置帐户类型的信息,请参阅为 SQL Server 代理服务选择帐户。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11867124.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存