v7: SQL 2005 Не могу удалить _1SCONNECT #716020


#0 by lg2marvel
Добрый день, рассыпался рейд, пытаюсь восстановить базу (матюкается что не может быть открыта в однопользовательском режиме). Не открывается таблица _1SCONNECT: --------------------------- Среда Microsoft SQL Server Management Studio --------------------------- Ошибка выполнения SQL. Выполненная инструкция SQL: SELECT * FROM _1SCONNECT Источник ошибки: .Net SqlClient Data Provider Сообщение об ошибке: При выполнении текущей команды возникла серьезная ошибка.. При наличии результатов они должны быть аннулированы. При выполнении текущей команды возникла серьезная ошибка.. При наличии результатов они должны быть аннулированы. ОК   Справка   --------------------------- Пытаюсь удалить ее: ЗАГОЛОВОК: Microsoft SQL Server Management Studio ------------------------------ Действие Удалить завершилось неудачно для объекта "Таблица" "dbo._1SCONNECT".  (Microsoft.SqlServer.Smo) Чтобы получить справку, щелкните: ------------------------------ ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ: При выполнении инструкции или пакета Transact-SQL возникло исключение. (Microsoft.SqlServer.ConnectionInfo) ------------------------------ При выполнении текущей команды возникла серьезная ошибка.. При наличии результатов они должны быть аннулированы. При выполнении текущей команды возникла серьезная ошибка.. При наличии результатов они должны быть аннулированы. (Microsoft SQL Server, ошибка: 0) Чтобы получить справку, щелкните: ------------------------------ КНОПКИ: ОК ------------------------------ Ок делаю следующее, проверяю базу на ошибки: sp_dboption 'ardalugansk2014','single user', true Выполнение команд успешно завершено. DBCC CHECKDB (N'ardalugansk2014', REPAIR_ALLOW_DATA_LOSS) Сообщение 8930, уровень 16, состояние 3, строка 1 Ошибка базы данных: база данных 13 имеет несогласованные метаданные. Эта ошибка не может быть исправлена и препятствует дальнейшей обработке DBCC. Восстановите базу из резервной копии. Сообщение 8921, уровень 16, состояние 1, строка 1 Проверка отменена. В процессе сбора фактов была обнаружена ошибка. Возможно, база данных tempdb достигла предела памяти, или системная таблица не согласована. Проверьте предыдущие ошибки. Как быть? как удалить таблицу?
#1 by lg2marvel
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[_1SCONNECT]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) Тот же результат: Сообщение 0, уровень 11, состояние 0, строка 0 При выполнении текущей команды возникла серьезная ошибка.. При наличии результатов они должны быть аннулированы. Сообщение 0, уровень 20, состояние 0, строка 0 При выполнении текущей команды возникла серьезная ошибка.. При наличии результатов они должны быть аннулированы.
#2 by ДенисЧ
А если просто из sys.objects удалить? :-)
#3 by lg2marvel
Извините за наглость, не подскажите как? Голова не варит :-(
#4 by lg2marvel
обнаружил такую вещь, нет системных таблиц в папке бд
#5 by lg2marvel
delete from sys.objects Сообщение 259, уровень 16, состояние 1, строка 1 Нерегламентированные обновления системных каталогов запрещены.
#6 by ДенисЧ
#7 by lg2marvel
DBCC CheckDB ('ardalugansk2014') WITH NO_INFOMSGS, ALL_ERRORMSGS Сообщение 8930, уровень 16, состояние 3, строка 1 Ошибка базы данных: база данных 13 имеет несогласованные метаданные. Эта ошибка не может быть исправлена и препятствует дальнейшей обработке DBCC. Восстановите базу из резервной копии. Сообщение 8921, уровень 16, состояние 1, строка 1 Проверка отменена. В процессе сбора фактов была обнаружена ошибка. Возможно, база данных tempdb достигла предела памяти, или системная таблица не согласована. Проверьте предыдущие ошибки.
#8 by ДенисЧ
А теперь поиском по статье. Там есть про твоё сообщение
#9 by lg2marvel
спасибо, восстановление из утреннего бекапа видимо мой выход.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям