|
Ошибка SQL: Попытка вставки неуникального значения в уникальный индекс | ☑ | ||
---|---|---|---|---|
0
IT_PROGRAMMIST
24.02.13
✎
20:12
|
Пл. 8.2.16.368. УПП.
Загружал документы в базу (выгрузка загрузка xml).После загрузки обнаружил, что в некоторых счетах(бух.учет) пользователи добавляли субконто вручную. Теперь хочу добавить субконто счету, вылетает ошибка : Попытка вставки неуникального значения в уникальный индекс ..... Проверил таблицу на которую ругается, обнаружил что это регистр бухгалтерии. Видно из-за того, что в регистре бухгалтерии заполнены эти субконто, которые не были добавлены в счет. Подскажите как выкрутиться из ситуации???????????? |
|||
1
IT_PROGRAMMIST
24.02.13
✎
20:14
|
+(0) субконто добавляли из 1с предприятия.
|
|||
2
Fragster
гуру
24.02.13
✎
20:14
|
ТИИ с логической целочтностью
|
|||
3
IT_PROGRAMMIST
24.02.13
✎
20:16
|
(2)(тогда удалятся все записи по этим субконто из регистра бухгалтерии)
|
|||
4
Fragster
гуру
24.02.13
✎
20:25
|
а чем тебя не устраивает субконто, добавленные руками?
|
|||
5
Fragster
гуру
24.02.13
✎
20:25
|
вообще если в конфигураторе добавлять, то вызывается реструктуризация РБ, что очень долго может быть
|
|||
6
IT_PROGRAMMIST
24.02.13
✎
20:33
|
(4) они меня устраивают. Я делаю новую базу.
Просто я загрузил документы с движениями, когда в плане счетов субконто не были заполнены. Т.е в движениях субконто будут. |
|||
7
Fragster
гуру
24.02.13
✎
20:36
|
(6) ну так перегрузи субконто
|
|||
8
IT_PROGRAMMIST
24.02.13
✎
20:39
|
(7)выгрузкой загрузкой xml?
|
|||
9
IT_PROGRAMMIST
24.02.13
✎
20:41
|
я не могу их добавить ни вручную ни обработкой по выгрузке/загрузке xml
|
|||
10
IT_PROGRAMMIST
24.02.13
✎
20:41
|
вылетает ошибка , описанная в (0)
|
|||
11
IT_PROGRAMMIST
25.02.13
✎
02:40
|
ребят подскажите какой есть выход.
Пишет ошибку: В процессе обновления информационной базы произошла критическая ошибка. по причине: Попытка вставки неуникального значения в уникальный индекс: Microsoft OLE DB Provider for SQL Server: Выполнение инструкции CREATE UNIQUE INDEX прервано, поскольку обнаружен повторяющийся ключ для объекта с именем "dbo._AccRgED1333NG" и индекса с именем "_AccRgE1333_ByPeriod_TRNRNNG". Повторяющееся значение ключа: (дек 31 4010 11:07AM, 0x000001e9, 0xa7e5003048d975cf11e04bbdd06e4b8a, 1, 0xa0f10efd92b397d74daedb2f00ae6be6, 0). HRESULT=80040E2F, SQLSrvr: SQLSTATE=23000, state=1, Severity=10, native=1505, line=1 |
|||
12
IT_PROGRAMMIST
25.02.13
✎
02:41
|
+(11) В предыдушем посте я не то выложил .ошибка:
Возникает во время добавления субконто в счет. Попытка вставки неуникального значения в уникальный индекс: Microsoft OLE DB Provider for SQL Server: Выполнение инструкции CREATE UNIQUE INDEX прервано, поскольку обнаружен повторяющийся ключ для объекта с именем "dbo._AccRgED1333NG" и индекса с именем "_AccRgE1333_ByPeriod_TRNRNNG". Повторяющееся значение ключа: (дек 31 4010 11:07AM, 0x000001e9, 0xa7e5003048d975cf11e04bbdd06e4b8a, 1, 0xa0f10efd92b397d74daedb2f00ae6be6, 0). HRESULT=80040E2F, SQLSrvr: SQLSTATE=23000, state=1, Severity=10, native=1505, line=1 |
|||
13
МихаилМ
25.02.13
✎
08:34
|
(12)
выход: 1) отменить индекс 2) после реструктизации найти дубли 3) понять дубли должны складываться или замещаться 4) избавиться от дублей путем частичного удаления и сложения. 5) построить индекс. |
|||
14
Serg_1960
25.02.13
✎
09:41
|
Перейди на файловую версию - она не так критична к неуникальным значениям в уникальных индексах - там разбирайся и устраняй "неуникальность".
|
|||
15
IT_PROGRAMMIST
25.02.13
✎
09:54
|
(13) а как отменить индекс?
|
|||
16
МихаилМ
25.02.13
✎
09:59
|
(15)
Виноват . не верно написал. индекс отменять не нужно. возможно индекс отсутствовал . либо ошибка индекса ошибку нужно исправить до реструктизации. дубли уже есть. поэтому и их нужно выявить, удалить а не сложить, тк таблица не накопительная, а фактически это отбор . но нужно проверить весь регистр тк он состоит из нескольких таблиц движений,агрегатов,отборов. и возможно ошибка продублировалась. |
|||
17
МихаилМ
25.02.13
✎
10:13
|
+(16)
http://lohnin.ru/create-unique-index-terminated-because-a-duplicate-key-was-found-for-object-name#more-458 про копии не забывайте. |
|||
18
IT_PROGRAMMIST
25.02.13
✎
11:03
|
(17) СПАСИБО ТЕБЕ ОГРОМНОЕ. То,что мне нужно. Почистил обработкой и ВСЕ ОК. Ночь просидел не зря)
ЕЩЕ РАЗ СПАСИБО!!!!!!!!!!!!!!!!!!! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |