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

。
发布于 2020-06-15 14:21:04
在修复过程中似乎出现了一个问题。
此错误与权限无关。在可疑模式下的数据库不能使用或更改。
如前所述,您必须先修复数据库问题(在数据库上运行"USE“或"Alter”之前)。
如果您有这些数据库的备份,请从备份中还原数据库,以修复该问题。
如果您没有备份,那么它将更加困难,关于您的数据库是如何进入可疑模式的信息将是很好的,以便看到最好的方法使它们重新联机(可能会导致数据丢失或损坏)。
在数据库上运行带有repair_allow_data_loss的checkdb之前,您可能必须将数据库设置为紧急状态(正如它所说的那样)。
发布于 2020-06-15 07:43:12
https://dba.stackexchange.com/questions/269171
复制相似问题