Ошибка после обновления конфигурации #246587


#0 by sunrise40
Такое вот горе случилось- Обновили конфигурацию. Все хорошо. Запустили в монопольном режиме SQL ругается: SQL State: 23000 Native: 1505 Message: [Microsoft][ODBC SQL Server Driver][SQL Server]CREATE UNIQUE INDEX terminated because a duplicate key was found for index ID 2. Most significant primary key is ' 2FZSP1 '. SQL State: 01000 Native: 3621 Message: [Microsoft][ODBC SQL Server Driver][SQL Server]The statement has ben terminated. В архивах тут нашла как подобную проблему решал Arhitektor. Повторили эти шаги (со своими кодами конечно) ,  у нас было 8 итераций. В монопольном режиме ошибки выдаваться перестали, но войти монопольно так и не смогли, выдалось сообщение что процедура пересчета не была завершена, запустите сначала конфигуратор. Запустили конфигуратор, пошла верификация, и опять выдалась ошибка с которой все начиналось. Повторили все сначала. Все повторяется в цикле.Замкнутый круг... Обновленная конфигурация оделась, получается что дубли создаются конфигуратором? База 15 Гиг, выгрузить/загрузить не работает, в ДБФ не выгружается. И в нашей ситуации только поднимать бекап? Или может за эти годы появилось ещё какое-то решение? Помогите пожалуйста горю нашему, если это не очень затруднительно конечно....
#1 by ТелепатБот
#2 by sunrise40
1- не поняла к чему ссылка... Дополнение к сказанному - База SQL, 1с-Предприятие 7.7, релиз 25. Размер базы - около 15 Гб.
#3 by Лефмихалыч
сцылку на труды Arhitektor'а можно? А то из мало что понятно. это робот, не обращай внимания, он самый главный дятел тут
#4 by sunrise40
ссылку не знаю как теперь искать, написано там было вот что: Это проблема возникла у нас вчера и сегодня закончилась нашей победой. Я изложу ход решения проблемы, может кому и пригодиться. При загрузке в монопольном режиме SQL ругается: Message: [Microsoft][ODBC SQL Server Driver][SQL Server]CREATE UNIQUE INDEX terminated because a duplicate key was found for index ID 2. Most significant primary key is ' 6OJ '. SQL State: 01000 Native: 3621 Message: [Microsoft][ODBC SQL Server Driver][SQL Server]The statement has ben terminated. При загрузке в обычном режиме выскакивает ошибка: Нарушена структура индексного файла 1scrdoc. Запустите программу в монопольном режиме. Действовал я следующим образом: 1) Открыл файл 1Cv7.DDS и нашел в нем описание индексов таблицы 1scrdoc: #----Indexes------ # Name        |Descr         |Unique   |Indexed        |Type         I=PK__1SCRDOC |ROW_ID        |1        |ROW_ID         |1           I=CHILD       |Child Referenc|1        |CHILDID,MDID,PARENTVAL |1 I=PARENT      |Parent Referen|1        |MDID, PARENTVAL, CHILD_DATE_TIME_IDDOC |0 2) Поскольку ошибка в ID 2, то в Query Analyzer выполняю следующий код SELECT [ROW_ID], P.S. Можно, конечно, и без [FLAGS], но... 3) В получившейся выборке нахожу одинаковые записи, т.е. записи, в которых различаются только 2 поля [ROW_ID] и [FLAGS] и одну из них удаляю. P.S. Я удалял записи с большим [ROW_ID]. 4) Снова запускаю в монопольном режиме. У меня снова выругалось: Message: [Microsoft][ODBC SQL Server Driver][SQL Server]CREATE UNIQUE INDEX terminated because a duplicate key was found for index ID 7. Most significant primary key is ' 6OJ '. SQL State: 01000 Native: 3621 Message: [Microsoft][ODBC SQL Server Driver][SQL Server]The statement has ben terminated. т.е. теперь тоже самое только в поле [CHILD_DATE_TIME_IDDOC]. Делаем 2). Запрос в данном случае имеет вид SELECT [ROW_ID],       [MDID], и дальше по пункту 3) Потом снова 4), у меня выдало тоже ID7, только ' 6WI ' и т.д., пока не запустится :) Прошу прощения если что-то не так, но думаю более опытные подправят если что не так. Arhitektor
#5 by sunrise40
нашла ссылку
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С