我需要一次性为用户提供服务器级权限,以备份服务器实例上的任何现有或将来的数据库,而无需使用户的系统pipe理员。 我怎样才能做到这一点?
我试过给用户:dbcreator,serveradmin,setupadmin,但用户仍然不能备份数据库,除非她是一个db_owner。
我的团队进行了大量的testing设置和环境同步。 团队成员需要能够随意创build新的数据库并随意备份和恢复。 目前,我们不得不在新创build的数据库上给予人们db_owner权限。 任何方法来避免这种情况?
我本身不知道任何服务器级别的选项,但有几个选项可能会起作用。
修改模型数据库,使其具有分配给用户的组中的备份操作员angular色。
每晚运行一个t-sql脚本,循环遍历每个数据库并分配angular色。
另外,只是为了重申,请看这里… https://dba.stackexchange.com/questions/28472/is-there-a-backup-operator-role-in-microsoft-sql-server-2008
IIRC,您可以授予用户“BACKUP DATABASE”和“BACKUP LOG”权限。 SQL Server 2008不允许你创build一个服务器级别的angular色,所以你可能会被禁止在逐个用户的基础上授予这些权限。 看到这个页面 ,看看“备注”。