И снова Попытка вставки неуникального значения в уникальный индекс
Доброго времени.
На форуме уже достаточно [тем] на эту [тему], но мне ничего не помогло.
Ошибка
_DocumentJournal61795 - Это журнал документов "Документы" (еще бывает "ЖурналОпераций")
0x80e2001e674d523c11e4d36c6e75dd82 - это СчетНаОплатуПокупателю (другие типы пока не попадались)
Ошибка возникает при реструктуризации бд.
Удаляешь конкретный документ - ошибка на следующем.
Что пробовал:
1C: Тестирование исправление со всеми опциями;
1C: Тестирование в файловом варианте - невозможно в силу размера базы;
1C: Удаление журнала из конфигурации - обновление бд - добавление журнала обратно;
1С: Запрос не уникальных ссылок по всем типам документов (их нет);
1С: Запрос различий по полям между журналом и СчетомНаОплату (нет);
1С: Удаление всех СчетовНаОплату, каких возможно (не проведенных, старых, с пустыми тч);
SQL: Перестроение, реорганизация индекса журналов, СчетаНаОплату.
SQL: DBCC CHECKDB rebuild, allow_data_loss (0 ошибок);
SQL: Запрос не уникальных полей, используемых индексом, в журнале (нет);
SQL: Запрос не уникальных ссылок в СчетеНаОплату (нет);
По итогу я так и не понял, что и где у него дублируется. Понял только, что проблема, видимо, не в журналах.
Буду благодарен за помощь
На форуме уже достаточно [тем] на эту [тему], но мне ничего не помогло.
Ошибка
Попытка вставки неуникального значения в уникальный индекс:
Microsoft SQL Server Native Client 11.0: Выполнение инструкции CREATE UNIQUE INDEX прервано, поскольку обнаружен повторяющийся ключ для объекта с именем "dbo._DocumentJournal61795NG" и индекса с именем "_DocumentJournal61795_1NG". Повторяющееся значение ключа: (0, 0x00000265, 0x80e2001e674d523c11e4d36c6e75dd82).
HRESULT=80040E2F, SQLSrvr: SQLSTATE=23000, state=1, Severity=10, native=1505, line=1
_DocumentJournal61795 - Это журнал документов "Документы" (еще бывает "ЖурналОпераций")
0x80e2001e674d523c11e4d36c6e75dd82 - это СчетНаОплатуПокупателю (другие типы пока не попадались)
Ошибка возникает при реструктуризации бд.
Удаляешь конкретный документ - ошибка на следующем.
Что пробовал:
1C: Тестирование исправление со всеми опциями;
1C: Тестирование в файловом варианте - невозможно в силу размера базы;
1C: Удаление журнала из конфигурации - обновление бд - добавление журнала обратно;
1С: Запрос не уникальных ссылок по всем типам документов (их нет);
1С: Запрос различий по полям между журналом и СчетомНаОплату (нет);
1С: Удаление всех СчетовНаОплату, каких возможно (не проведенных, старых, с пустыми тч);
SQL: Перестроение, реорганизация индекса журналов, СчетаНаОплату.
SQL: DBCC CHECKDB rebuild, allow_data_loss (0 ошибок);
SQL: Запрос не уникальных полей, используемых индексом, в журнале (нет);
SQL: Запрос не уникальных ссылок в СчетеНаОплату (нет);
По итогу я так и не понял, что и где у него дублируется. Понял только, что проблема, видимо, не в журналах.
Буду благодарен за помощь
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(16) В планах сделать такой финт:
1. Убираем проблемный документ из всех журналов.
2. Выполняем реструктуризацию базы
3. Выгружаем документы в xml
4. На SQL очищаем все таблицы проблемного документа
5. Включаем проблемный документ в журналы обратно
6. Выполняем реструктуризацию
7. Загружаем документы из xml
Скорее всего займусь этим на выходных.
1. Убираем проблемный документ из всех журналов.
2. Выполняем реструктуризацию базы
3. Выгружаем документы в xml
4. На SQL очищаем все таблицы проблемного документа
5. Включаем проблемный документ в журналы обратно
6. Выполняем реструктуризацию
7. Загружаем документы из xml
Скорее всего займусь этим на выходных.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот