|
Создание платформой непонятных таблиц при обновлении |
☑ |
0
Andrewww123
25.07.14
✎
10:06
|
При обновлении УТ 11 появилась ошибка "Microsoft SQL Server Native Client 10.0: Невозможно вставить повторяющуюся ключевую строку в объект "dbo._InfoRgSL19248NG" с уникальным индексом
"_InfoR19248_ByDims_RRRNG"". Таблицы "dbo._InfoRgSL19248NG" в базе не существует, по крайней мере SQL Management Studio её не показывает. Было пропущено много промежуточных релизов, но вопрос
не в этом. Правильно понимаю что платформа при обновлении создает какие-то временные таблицы? В имени таблицы присутствует "SL" и "NG", что говорит о том, что это не обычные таблицы для
регистров сведений. Есть у кого-то соображения?
|
|
1
ДенисЧ
25.07.14
✎
10:07
|
Правильно понимаешь.
Она создаёт доп таблицу, туда копирует данные с преобразованием, потом старую удаляет, новую переименовывает
|
|
2
Andrewww123
25.07.14
✎
10:09
|
(1) Спасибо. А есть какой-то способ определить исходную таблицу, из которой данные преобразуются?
|
|
3
ДенисЧ
25.07.14
✎
10:10
|
(2) две последние буковки откинь...
|
|
4
Andrewww123
25.07.14
✎
10:15
|
(2) Так в том и дело что нет такой таблицы. Максимальные номера для таблиц регистров сведений не более 10000
|
|
5
Andrewww123
28.07.14
✎
01:57
|
Поднимем тему
|
|
6
Andrewww123
30.07.14
✎
02:32
|
Может кому поможет. Подобные таблицы создаются когда у РС ставится галка "Разрешить итоги: срез первых" или "Разрешить итоги: срез последних". В моем случае в исходном регистре были записи с одинаковыми измерениями и, соответственно, при создании новой таблицы, платформа не смогла построить индекс по этим измерениям. Помогло удаление дублирующихся записей в исходном регистре.
|
|