Имя: Пароль:
1C
1С v8
Не запускается sql-база 1C. Возможно, повреждена схема.
0 vvf
 
05.06.14
15:26
При запуске в режиме предприятие/конфигуратор запускается и сразу
возникает окно с ошибкой

Что предпринимал.

05.06.2014 15:22:09
Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/modules/call/3a12d40e-dbbb-4655-b315-420c19ead762/d5963243-262e-4398-b4d7-fb16d06484f6:
по причине:
Ошибка СУБД:
Microsoft SQL Server Native Client 10.0: Возможно, повреждена схема. Запустите DBCC CHECKCATALOG.
HRESULT=80040E07, SQLSrvr: SQLSTATE=22007, state=33, Severity=17, native=211, line=1


1. Запустите DBCC CHECKCATALOG. - Пробовал запускать, не помогло
2. dbcc checkdb - не помогло.
3. делал sql-бэкап, из него восстанавливал в другую базу, тоже не помогло.

Что еще предпринять?
1 vvf
 
05.06.14
15:30
Вот что выдает команда
dbcc checkdb

Сообщение 0, уровень 11, состояние 0, строка 0
При выполнении текущей команды возникла серьезная ошибка.. При наличии результатов они должны быть аннулированы.
Сообщение 0, уровень 20, состояние 0, строка 0
При выполнении текущей команды возникла серьезная ошибка.. При наличии результатов они должны быть аннулированы.
2 floody
 
05.06.14
15:31
Перезапуск сервера 1С делал?
3 МихаилМ
 
05.06.14
15:35
восстановите резервную копию и работайте дальше.
4 Segate
 
05.06.14
15:36
(3)спорю что нет бекапа )
5 Segate
 
05.06.14
15:37
Могу посмотреть, если совсем все плохо
6 Ёпрст
 
05.06.14
15:37
попробуй dts-ом перезалить табличку config
7 mikecool
 
05.06.14
15:38
почистить кеш сервера?
8 Ёпрст
 
05.06.14
15:39
ну и DBSchema заодно
9 vde69
 
модератор
05.06.14
15:39
подними рядом копию, и из копии перекопируй таблички конфигурации, если не взлетит то еще и схему,

если и это не поможет - то копируй в обратку рабочие таблички
10 Segate
 
05.06.14
15:40
Только бекап сделай сначала! )))
11 Segate
 
05.06.14
15:42
Если не получится ничего: [email protected] пиши посмотрю =)
12 МихаилМ
 
05.06.14
15:43
ясно же написано "повреждена схема"

получите текст ошибки на англицком и читайте в интернет, как
как восстановить схему.  


но проще восстановить бд из резервной копии и не занаиматься ерундой.
13 vvf
 
05.06.14
15:59
1. Бэкапов никаких нет. Увы(
2. Я взял 2 файла с погибшего пк, mdf и ldf на другой машине поднял sql и столкнулся с такой проблемой
3. Хочется разобраться с вашей помощью, все инструменты присуствуют, необходимо только указать направление
14 Segate
 
05.06.14
16:02
(13) Конфа то типовая?
15 МихаилМ
 
05.06.14
16:10
16 МихаилМ
 
05.06.14
16:11
17 vvf
 
05.06.14
16:16
Нет, конфигурация специфичная. Я так понимаю что дело совсем не в конфигурации, нужно что-то делать средствами sql

По последней ссылке

1. Восставить все из бэкапа (если есть) - нет ничего

2. Починить все с repair_allow_data_loss, а что было loss, долить с бэкапа (если есть). - вот тут поподробнее, что нужно сделать?
18 Сергиус
 
05.06.14
16:22
(17) я правильно понял, что никакой другой версии базы нет, только поврежденная?
19 МихаилМ
 
05.06.14
16:24
(17)
начните с создания копии бд (sp_msforeachtable + удаляте из списка полей поля с типом timestamp )

так выясните , какие таблицы не копируются целиком
далее методом вилки найдете поврежденые участки данных

вот тут поподробнее - поподробнее к яндексу.
20 МихаилМ
 
05.06.14
16:25
(18)
правильно . читайте (13)
21 vvf
 
05.06.14
16:36
да, верно, никакой другой базы нет, только поврежденная
22 vvf
 
05.06.14
16:48
Сейчас посмотрел, таблиц под 500+- это крайне получается трудоемко, есть еще какие-то варианты?
23 Segate
 
05.06.14
17:04
А копий вообще никаких нет? )
24 Segate
 
05.06.14
17:04
Всмысле даже Cf?
25 МихаилМ
 
05.06.14
17:05
(22)
внимательней читайте ответы
в (19) есть подсказка.

либо воспользуйтесь SQL Server Integration Service
http://msdn.microsoft.com/ru-ru/library/ms141026(SQL.90).aspx

наследника dts.
Он должен уметь решить проблему копирования полей типа timestamp.
26 Segate
 
05.06.14
17:07
(25) если там убита Schema, или конфиг, то эти таймстемпы - в пользу бедных будут... надо смотреть сначала структуру БД
27 Segate
 
05.06.14
17:10
Я бы, для начала, дернул бы конфигу в отдельную базу и запустил бы ее, дабы посмотреть, что с ней все ок, ну или увидеть, где какие траблы, потмо бы уже к данным переходил. Т.к. конфа не типовая, без правильной цф о восстановлении работоспособности можно будет только мечтать )
28 Segate
 
05.06.14
17:11
(0) еще раз говорю, дай базу, поковыряться. если смогу - помогу чем нть
29 МихаилМ
 
05.06.14
17:13
(26)
DBSchema можно сгенерировать новую. из params-> DBNAMES
30 vvf
 
05.06.14
19:20
(29) А подробнее можно? Не разу не делал
cf - кстати получилось выгрузить из базы
31 vvf
 
05.06.14
19:22
(28) отправил bak
32 vvf
 
05.06.14
19:27
Стал последовательно выбирать средствами sql данные из таблиц

/****** Сценарий для команды SelectTopNRows среды SSMS  ******/
SELECT TOP 1000 [_UserId]
      ,[_ObjectKey]
      ,[_SettingsKey]
      ,[_Version]
      ,[_SettingsPresentation]
      ,[_SettingsData]
  FROM [base01].[dbo].[_SystemSettings]

Сообщение 7105, уровень 22, состояние 6, строка 2
Идентификатор базы данных 6, страница (1:13328), слот 2 для узла типа данных LOB не существует. Обычно это вызвано тем, что транзакция выполняет считывание незафиксированных данных со страницы данных. Выполните инструкцию DBCC CHECKTABLE.
33 МихаилМ
 
06.06.14
11:45
(0)
напишите, чем закончилась история с восстановлением базы
34 vvf
 
08.06.14
16:06
Ничем, базу так и не удалось реанимировать. Решили все начать вести с 0 в новой базе.
35 Отладчик
 
08.06.14
16:08
(34) Суровый Челябинский парень.
Жму руку.
AdBlock убивает бесплатный контент. 1Сергей