【问题标题】:Failed to retrieve data for this request未能为此请求检索数据
【发布时间】:2016-03-25 07:49:59
【问题描述】:

我想解释这个问题,但我自己真的不知道。所以,向这个社区寻求帮助。

当我尝试查看我的数据库时收到此错误。

我对此了解不多,我只是在学习,所以如果有人知道,请告诉我。

我尝试使用 SQL Server 身份验证进行检查,但我不知道 sa 的密码 :D

所以,如果有人知道这件事,请告诉我。

提前谢谢你

【问题讨论】:

  • 你能粘贴错误而不是截图吗?
  • 这是我展开“数据库”时看到的错误对话框

标签: sql sql-server sql-server-2008 ssms


【解决方案1】:

有了 SA 权限,就可以了:

USE master
    GO
    SELECT NAME,STATE_DESC FROM SYS.DATABASES 
    WHERE STATE_DESC='SUSPECT'
    GO
    USE master
    GO 
    ALTER DATABASE <db name> SET EMERGENCY
    GO
    DBCC CHECKDB (<db name>) 
    GO
    ALTER DATABASE <db name>SET SINGLE_USER WITH ROLLBACK IMMEDIATE 
    GO
    DBCC CHECKDB (<db name>, REPAIR_ALLOW_DATA_LOSS) 
    GO
    ALTER DATABASE <db name> SET MULTI_USER
    GO

【讨论】:

  • 但请先联系您的 DBA。
  • DBA 作为数据库管理员?这是一个大学项目,我以前没有遇到过这样的情况。我只需要写这个查询?我不能丢失我的数据,我的项目审查是在星期一。那么,有什么方法可以确保像以前一样获取我的所有数据和访问权限?
  • 我在运行这段代码时得到这个回复:link
  • 消息:(1 行受影响)消息 102,级别 15,状态 1,第 1 行“
  • 用 msdb 替换
【解决方案2】:

我用我的一个类似项目交换了msdb日志和数据文件,并重新启动了mssqlserver服务,并重新启动了microsoft sql server management studio,瞧!成功了:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-06
    • 2021-09-05
    • 2017-06-16
    • 2019-06-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多