这个错误是由于当前登录的用户没有对存储过程 'sp_sqlagent_update_agent_xps' 执行权限引起的。要解决这个问题,可以按照以下步骤进行操作:

  1. 以具有管理员权限的用户登录到 SQL Server Management Studio。

  2. 打开 'Object Explorer',展开 'Security' 文件夹,然后右键单击 'Logins' 文件夹,选择 'New Login'。

  3. 在 'General' 选项卡中,输入登录名。

  4. 在 'Server Roles' 选项卡中,选择 'sysadmin' 角色。

  5. 单击 'OK' 保存更改并关闭 'New Login' 对话框。

  6. 在 'Object Explorer' 中,展开 'Databases' 文件夹,然后展开 'msdb' 数据库。

  7. 展开 'Security' 文件夹,然后展开 'Roles' 文件夹。

  8. 右键单击 'Database Roles' 文件夹,选择 'New Database Role'。

  9. 在 'General' 选项卡中,输入角色名称。

  10. 在 'Securables' 选项卡中,单击 'Search'。

  11. 在 'Browse' 对话框中,选择 'Stored Procedures'。

  12. 在 'Owned Schemas' 下拉菜单中,选择 'dbo'。

  13. 在 'Securables' 框中,选择 'sp_sqlagent_update_agent_xps' 存储过程。

  14. 单击 'OK' 保存更改并关闭 'New Database Role' 对话框。

  15. 关闭 SQL Server Management Studio 并重新登录。

这样,你就可以拥有对 'sp_sqlagent_update_agent_xps' 存储过程的执行权限了。

SQL Server 错误 229: 拒绝执行 'sp_sqlagent_update_agent_xps' 存储过程的权限解决方案

原文地址: http://www.cveoy.top/t/topic/gIIe 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录