首页 > 解决方案 > sql server 对对象备份集的选择权限被拒绝?

问题描述

我从 smarterasp.net 创建了一个 MSSQL 数据库。现在我正在使用 SQL Server 管理系统连接到它,但是一旦我右键单击数据库->任务->恢复数据库,它就会打印给我:

在此处输入图像描述

我应该是 db_owner (Security->Users->dbo->Membership 我已经标记了 db_owner),但我无法加载 .bak 文件?

标签: sql-serverssmsrestore

解决方案


作为 db_owner 并不足以恢复数据库。db_owner 权限只能在数据库在线时检查,但如果数据库尚不存在,则用于还原,SQL Server 无法检查您对数据库的权限级别。

因此,为了能够恢复数据库,您需要成为默认服务器角色的成员dbcreator


推荐阅读