Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Drop table [D7, MSSQL]


Valeriya ©   (2005-03-01 15:23:00) 

Ситуация такая. Произошло повреждение таблицы (видимо при заполнении её поля данными не соответствующего типа). И теперь никакие действия с ней произвести невозможно. Ни открыть, ни переименовать, ни удалить, ни изменить; при всех попытках виснет Interprise Manager и Quaery Analizer. Как теперь избавиться от таблицы?


Anatoly Podgoretsky   (2005-03-01 16:37:00) [1]

Valeriya   (01.03.05 15:31) [3]
Если на сервере администратор не сделал автоматическое архивирование, то само не создается. Да еще и зависить от типа архивирования, полное позволяет восстанавливать с точностью до секунды.
Могу посоветовать обратить внимание на функцию сервера DBCC предназначено для ремонта, но как пользоваться не подскажу. Информация есть об этом Book Online


MU   (2005-03-01 16:23:00) [2]

:))))


Valeriya   (2005-03-01 16:23:00) [3]

Все, спасибо всем большое! Получилось! Теперь знаю как делать ребилт :)


MU   (2005-03-01 16:22:00) [4]

перевести в многопользовательский режим
exec sp_dboption 'Имя Бд', 'single user', 'false'


Ega23   (2005-03-01 16:19:00) [5]

Database state cannot be changed while other users are using the database 'Smotr_MCI'

Ну у кого-то открыт коннект к данной базе. Или LOCK у процесса какого-нибудь висит. Перезагрузи сервер.


Valeriya   (2005-03-01 16:13:00) [6]

а как теперь перевести в нормальный режим? не сингл?


MU   (2005-03-01 16:01:00) [7]

exec sp_dboption 'Имя Бд', 'single user', 'true'
это переводит ДБ в монопольный (Эксклюзивный режим)
надо, чтобы ВСЕ завершили работу.
И на СВОЕЙ станции оставить только Query Analyzer
больше никаких сессий не д.быть!!!


Valeriya   (2005-03-01 15:59:00) [8]

Server: Msg 5070, Level 16, State 2, Line 1
Database state cannot be changed while other users are using the database 'Smotr_MCI'
Server: Msg 5069, Level 16, State 1, Line 1
ALTER DATABASE statement failed.
sp_dboption command failed.
Server: Msg 7919, Level 16, State 2, Line 2
Repair statement not processed. Database needs to be in single user mode.
DBCC execution completed. If DBCC printed error messages, contact your system administrator.

А как сделать single mode?


MU   (2005-03-01 15:54:00) [9]

exec sp_dboption 'Имя Бд', 'single user', 'true'
DBCC CHECKDB('Имя Бд', REPAIR_REBUILD)
или разрешить потерю данных
DBCC CHECKDB('Имя Бд', REPAIR_ALLOW_DATA_LOSS)
exec sp_dboption 'Имя Бд', 'single user', 'false'


Johnmen   (2005-03-01 15:46:00) [10]

>Valeriya   (01.03.05 15:41) [7]

Пришли базу, посмотрю...


Valeriya   (2005-03-01 15:44:00) [11]

Johnmen
Может подсобишь линкой?


Johnmen   (2005-03-01 15:42:00) [12]

>Valeriya   (01.03.05 15:40) [6]

Поищи что-нибудь про починку БД. Но гемор от тебя всё равно не отстанет...:)


Valeriya   (2005-03-01 15:41:00) [13]

Johnmen ну приходите посмотреть. С табличкой, кроме как инсёрта, никаких действий не производилось.


Valeriya   (2005-03-01 15:40:00) [14]

Ega23 - я тоже :( Но вот фигня стряслась, чё делать не знаю. Не хочется переделывать базу, гемор все-таки.


Johnmen   (2005-03-01 15:39:00) [15]

>Ega23 ©   (01.03.05 15:37) [4]
>Никогда не видел...

Потому, что этого не может быть...


Ega23   (2005-03-01 15:37:00) [16]

Произошло повреждение таблицы (видимо при заполнении её поля данными не соответствующего типа).

Никогда не видел...


Valeriya   (2005-03-01 15:31:00) [17]

Спасибо, но убивать базу нежелательно, а архива нет :( Может, создается какой-то системный автоматический архив?


Anatoly Podgoretsky   (2005-03-01 15:28:00) [18]

Поднять из архива с откаткой на определенное время.


Johnmen   (2005-03-01 15:26:00) [19]

Избавься от базы...:)


Наверх

Титульная страница Поиск, карта сайта Написать письмо