首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用户没有更改数据库的权限,数据库不存在,或者数据库处于允许访问检查SQL server的状态。

用户没有更改数据库的权限,数据库不存在,或者数据库处于允许访问检查SQL server的状态。
EN

Database Administration用户
提问于 2020-06-15 07:25:43
回答 2查看 7.3K关注 0票数 0

我在Server上有一个数据库。昨天,它进入了可疑模式,为了从可疑模式中恢复,我遵循了一些步骤(运行一些命令)。但是,在运行这些命令时,它给我的错误是:“用户没有更改数据库的权限,数据库不存在,或者数据库不处于允许访问检查SQL服务器的状态”。为了解决这个问题,我以“作为管理员运行”权限运行SSMS,我还试图为用户更改数据库的权限,但它不起作用。我也无法删除,这是我第二次面临这个问题,现在我有两个可疑的数据库。

EN

回答 2

Database Administration用户

发布于 2020-06-15 14:21:04

在修复过程中似乎出现了一个问题。

此错误与权限无关。在可疑模式下的数据库不能使用或更改。

如前所述,您必须先修复数据库问题(在数据库上运行"USE“或"Alter”之前)。

如果您有这些数据库的备份,请从备份中还原数据库,以修复该问题。

如果您没有备份,那么它将更加困难,关于您的数据库是如何进入可疑模式的信息将是很好的,以便看到最好的方法使它们重新联机(可能会导致数据丢失或损坏)。

在数据库上运行带有repair_allow_data_loss的checkdb之前,您可能必须将数据库设置为紧急状态(正如它所说的那样)。

票数 0
EN

Database Administration用户

发布于 2020-06-15 07:43:12

  1. 确认您使用的是sysadmin中的成员用户。
  2. 在执行此SP之前修复数据库中的任何问题
  3. 尝试使用管理重新启动服务器
票数 -3
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/269171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档