如何修复sql server页面级别的损坏?

时间:2017-05-13 09:00:37

标签: sql sql-server database database-administration

如何修复sql数据库中的页面级别损坏。我正面临一个与此相关的重大问题。任何人都可以帮助我。

1 个答案:

答案 0 :(得分:3)

  1. 转到SQL Server Management Studio

    • 选择数据库

    • 右键单击数据库

    • 转到“属性”

    • 选择选项

    • 在“其他选项”下,选择“页面验证”

    • 选择为无。

  2. 运行此查询以将数据库更改为单用户模式

    • ALTER DATABASE corrupted_db SET SINGLE_USER WITH ROLLBACK IMMEDIATE
  3. 运行此查询以恢复表/ DB。

    • DBCC CheckTable(' corrupted_table',REPAIR_ALLOW_DATA_LOSS)
  4. (OR)

    • DBCC CheckDB(' corrupted_db',REPAIR_ALLOW_DATA_LOSS)

      1. 执行完成后,Sql返回“错误已更正”

      2. 运行此查询以将数据库更改为多用户模式

    • ALTER DATABASE Application Manager SET MULTI_USER

      1. 转到SQL Server Management Studio
    • 选择数据库

    • 右键单击数据库

    • 转到“属性”

    • 选择选项

    • 在“其他选项”下,选择“页面验证”

    • 选择选项CHECKSUM。

      1. 现在运行DBCC CHECKDB('您的数据库')