Всем, доброго времени суток! В этой статье хотел-бы рассказать каким образом действующей базе присвоить признак "Копия". Мне как минимум в одном из случаев нужно было такое провернуть. Перевод базы в признак "Копия", блокирует выполнение всех фоновых заданий в базе, а также взаимодействие с внешними ресурсами. В каких-то случая это действительно нужно. Особенно это касается копий баз, где в большинстве случаев лучше блокировать регламентные и фоновые задания, чтобы не мешать работе основной базе...
Всем привет! Сегодня рассмотрим несколько решений если ваша база данных в MSSQL находится в режиме SUSPECT или "подозрительно". Необходимо сделать несколько запросов для поврежденной БД. Выглядят они так: ALTER DATABASE "myDBname" SET EMERGENCY
DBCC checkdb('myDBname')
ALTER DATABASE "myDBname" SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DBCC CheckDB ('myDBname', REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE "myDBname" SET MULTI_USER
ALTER DATABASE "myDBname" SET ONLINE ALTER DATABASE "myDBname" SET EMERGENCY - переводим базу в аварийный режим...