===== Как проверить и восстановить базу данных SQL Server =====
1. На всякий случай делаем резервную копию базы данных
2. Выполняем проверку базы данных
Use MyDataBase
GO
DBCC CHECKDB
GO
Если в процессе проверки обнаружены ошибки переходим к п.3, если нет ошибок - к п.4
3. Переводим базу данных в однопользовательский режим и запускаем процедуру исправления ошибок
Use MyDataBase
GO
ALTER DATABASE MyDataBase SET SINGLE_USER
GO
DBCC CHECKDB('MyDataBase', REPAIR_REBUILD)
GO
Возможно скрипт придётся выполнять несколько раз до тех пор пока ошибки не исчезнут.
4. Возвращаем базу данных в многопользовательский режим
ALTER DATABASE MyDataBase SET MULTI_USER
GO
----
**Дополнительная информация:**
[[https://msdn.microsoft.com/ru-ru/library/ms176064(v=SQL.120).aspx|MSDN Library - DBCC CHECKDB (Transact-SQL)]]
{{tag>SQL "Microsoft SQL Server" Database T-SQL Transact-SQL DBCC CHECKDB}}
~~DISCUSSION~~