|
Удаление таблицы
|
|||
---|---|---|---|
#18+
Добрый день. Помогите разобраться с ситуацией. Есть база, по которой злые люди прошлись DBCC с repair_allow_data_loss. В результате пострадала страница в sys.sysobjvalues. Теперь DBCC при проверке в конце жалуется: "Не удалось найти запись для таблицы или индекса ... Причиной возникновения этой ошибки может быть повреждение метаданных или ссылка на удаленную таблицу из хранимой процедуры. Удалите и повторно создайте хранимую процедуру, либо выполните инструкцию DBCC CHECKDB.". Повреждённую таблицу я нашёл, хотел удалить и вставить eё из бэкапа,но удалить не получается из-за той же ошибки "Запись каталога не обнаружена для идентификатора секции ..." Подскажите, нет ли какого-нибудь "принудительного" способа удаления обьетов? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2022, 10:27 |
|
Удаление таблицы
|
|||
---|---|---|---|
#18+
oranger, либо выполните инструкцию DBCC CHECKDB ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2022, 10:58 |
|
Удаление таблицы
|
|||
---|---|---|---|
#18+
Ну не настолько я глуп,чтобы это не попробовать в первую очередь))) Но , увы, метаданные DBCC лечить не желает. Просто выдаёт в финале : "CHECKDB обнаружил 0 ошибок размещения и 0 ошибок согласованности в базе данных ... Сообщение 602, уровень 21, состояние 30, строка 1 Не удалось найти запись для таблицы или индекса с идентификатором .... Причиной возникновения этой ошибки может быть повреждение метаданных или ссылка на удаленную таблицу из хранимой процедуры. Удалите и повторно создайте хранимую процедуру, либо выполните инструкцию DBCC CHECKDB" ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2022, 11:05 |
|
Удаление таблицы
|
|||
---|---|---|---|
#18+
oranger Повреждённую таблицу я нашёл, хотел удалить и вставить eё из бэкапа,но удалить не получается из-за той же ошибки "Запись каталога не обнаружена для идентификатора секции ..." а если попробовать переименовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2022, 11:11 |
|
Удаление таблицы
|
|||
---|---|---|---|
#18+
Так я , собственно , и сделал, и всё заработало, но хотелось бы от битой таблицы избавиться . ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2022, 11:21 |
|
Удаление таблицы
|
|||
---|---|---|---|
#18+
oranger, остается пересоздать все процедуры, которые ссылаются на таблицу. Возможно, sp_refreshsqlmodule здесь поможет. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2022, 11:36 |
|
Удаление таблицы
|
|||
---|---|---|---|
#18+
oranger Так я , собственно , и сделал, и всё заработало, но хотелось бы от битой таблицы избавиться . а на ней кластерный индекс перестраивается? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2022, 11:48 |
|
|
Start [/forum/topic.php?fid=46&fpage=2&tid=1683841]: |
0ms |
get settings: |
17ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
37ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
176ms |
get tp. blocked users: |
1ms |
others: | 291ms |
total: | 535ms |
0 / 0 |