2016-04-14 160 views
1

我的服务器正在关闭,因为电气。当我在SSMS中打开我的数据库时,数据库正在恢复等待状态。 我检查了我的错误日志,该消息是:数据库恢复挂起 - SQL Server 2014

4 transactions rolled forward in database 'POSDW' (14:0). This is an informational message only. No user action is required. restoreHkDatabase: DbId 14, Msg 41313, Level 16, State 1, The C compiler encountered a failure. The exit code was 2.

[ERROR] Database ID: [14] 'POSDW'. Failed to load XTP checkpoint. Error code: 0x82000009. (d:\sql12_main_t\sql\ntdbms\hekaton\sqlhost\sqlmin\hkhostdb.cpp : 3126 - 'RecoverHkDatabase') Error: 41313, Severity: 16, State: 1.

我已经尝试脱机,但是当我把网上我得到的错误。 你们能帮助我吗?

谢谢

+0

尝试恢复没有恢复选项,或重新附加mdf/ldf文件 – DhruvJoshi

+0

好吧,我会尽力,谢谢 – Henry

+0

你有没有使用内存表? –

回答

0

它看起来像腐败。您可以尝试下列选项之一:

  1. 从现有的备份
  2. 恢复尝试进入数据库进入紧急模式并运行DBCC CHECKDB。根据结果​​,您可以看到是否可以从现有备份中恢复页面(在某些情况下)或运行DBCC CHECKDB。
  3. 如果您有数据的功能副本,请从此处获取数据。

希望这会有所帮助。