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

Ama*_*arg 6 sql database sql-server database-administration

如何修复sql数据库中的页面级别损坏.我正面临一个与此相关的重大问题.谁能帮我.

小智 3

    \n
  1. 转到 SQL Server Management Studio

    \n\n
      \n
    • 选择数据库

    • \n
    • 右键单击数据库

    • \n
    • 转到属性

    • \n
    • 选择选项

    • \n
    • 在其他选项下选择页面验证

    • \n
    • 选择无。

    • \n
  2. \n
  3. 运行此查询将数据库更改为单用户模式

    \n\n
      \n
    • ALTER DATABASE Corrupted_db SET SINGLE_USER 立即回滚
    • \n
  4. \n
  5. 运行此查询以恢复表/数据库。

    \n\n
      \n
    • DBCC CheckTable(\'corrupted_table\', REPAIR_ALLOW_DATA_LOSS)
    • \n
  6. \n
\n\n

(或者)

\n\n
    \n
  • DBCC CheckDB (\'corrupted_db\', REPAIR_ALLOW_DATA_LOSS)

    \n\n
      \n
    1. 此执行完成后,Sql 返回 \xe2\x80\x9c 错误已更正\xe2\x80\x9d

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

    4. \n
  • \n
  • ALTER DATABASE 应用程序管理器 SET MULTI_USER

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

  • \n
  • 右键单击数据库

  • \n
  • 转到属性

  • \n
  • 选择选项

  • \n
  • 在其他选项下选择页面验证

  • \n
  • 选择选项“校验和”。

    \n\n
      \n
    1. 现在运行 DBCC CHECKDB(\'你的数据库\')
    2. \n
  • \n
\n