AnyBackup 7.0.17.1 及后续版本进行 SQL Server 数据库备份的时候提示拒绝了对对象 'sysaltfiles' (数据库 'mssqlsystemresource',架构 '
关键字
SQL Server、权限
适用产品
- AnyBackup Enterprise 7.0.17.1- 7.0.x
- AnyBackup CDM 7.0.17.1-7.0.x
- AnyBackup Express 7.0.17.1-7.0.x
问题描述
AnyBackup 7.0 对 SQL Server 数据库进行备份的时候失败,查看备份的失败信息可以看到提示:
拒绝了对对象 'sysaltfile' (数据库 'mssqlsystemresource' ,架构'sys;)的 SELECT 权限

问题影响
无法完成 SQL Server 备份任务
问题原因
AnyBackup 7.0 进行客户端授权时使用的数据库用户权限不足或者 AnyBackup 7.0 客户端的启动用户权限不足导致。
解决方案
为了解决该问题,请按照以下步骤执行:
1.登陆数据库,点击登录名,右键 AnyBackup 7.0 客户端授权时使用的用户,点击属性。

2.点击服务器角色,确定用户具有 sysadmin 的权限,没有则需要和客户沟通给予权限。

3.打开客户端的服务界面,右键客户端服务,点击属性。
.jpg)
4.点击登录,选择登录用户为 Administrator 等系统管理员用户,输入密码,点击确认。
.jpg)
5.进入到客户端安装目录,使用工具重启所有执行器。

6.重新发起备份任务。
更多信息
更多关于 Microsoft SQL Server 角色权限的问题可以关注 SQL Server 官方文档 ‘服务器级别角色’