Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Проблема с БД на внешнем носителе  [new]
danilo.skiman
Member

Откуда: Novosibirsk, Russia
Сообщений: 96
Доброго времени суток! Подскажите есть ли решение такой проблемы:

Есть БД на MS SQL 2000, файлы базы и лога лежат на внешнем носителе. "Иногда" этот внешний носитель надо отключать:) довобльно оперативно (при этом естественно контролируется чтобы все пользователи БД закончили с ней работу). Однако когда мы его подключаем обратно, что-то таки с базой происходит. Становится недоступной и в манагере подсвечивается серым цветом а не желтым+рядом с названием базы подпись (Suspect). Можно ли как-то восстановить из того что есть (не делая бэкапов базы).
30 ноя 09, 06:56    [7994565]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с БД на внешнем носителе  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
Suspect
30 ноя 09, 06:59    [7994566]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с БД на внешнем носителе  [new]
danilo.skiman
Member

Откуда: Novosibirsk, Russia
Сообщений: 96
Knyazev Alexey,
а можно немного более развернутый ответ. по приведенной ссылке если имелась в виду тема саспект, то там уже люди на понятном языке общаются
30 ноя 09, 07:25    [7994580]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с БД на внешнем носителе  [new]
danilo.skiman
Member

Откуда: Novosibirsk, Russia
Сообщений: 96
danilo.skiman,

ответ расчитанный на непрофессионала (судьба у меня такая админить скульный сервак, так как наш админ сам ничего там не понимает:))
30 ноя 09, 07:27    [7994582]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с БД на внешнем носителе  [new]
aleks2
Guest
danilo.skiman,

Надо делать базе
Detach
перед выдергиванием носителя и
Attach
опосля подкючения.

Для автоматизации пойдет что-то вроде

--Отключение в пожарном порядке
ALTER DATABASE <БАЗА>
SET SINGLE_USER WITH ROLLBACK_IMMEDIATE
go
USE master
go
sp_detach_db 'БАЗА'

--Подлючение
sp_attach_db 'БАЗА'
go
ALTER DATABASE <БАЗА>
SET MULTI_USER 

Ну и бога... тьфу... бэкапы не забывайте.
30 ноя 09, 07:59    [7994611]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с БД на внешнем носителе  [new]
danilo.skiman
Member

Откуда: Novosibirsk, Russia
Сообщений: 96
aleks2,

спасибо, думаю теперь вопрос исчерпан:)
30 ноя 09, 08:15    [7994626]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить