![]() |
![]() |
|
Что делать с ошибкой "неуникальное значение"... ₽ |
☑ | ||
---|---|---|---|---|
0
Serg_1960
12.09.08
✎
15:30
|
8.1.11.67 УПП 1.2.16.1
Загрузка информационной базы завершается ошибкой: Ошибка загрузки информационной базы. В информационную базу загружены не все данные по причине: Попытка вставки неуникального значения в уникальный индекс: Microsoft OLE DB Provider for SQL Server: CREATE UNIQUE INDEX terminated because a duplicate key was found for index ID 1. Most significant primary key is 'type ad, len 16'. HRESULT=80040E2F, SQLSrvr: Error state=1, Severity=10, native=1505, line=1 Базу проверял и ТиИ делал - ошибок нет... Ну и где теперь искать этот неуникальный ключ? Или не в нем дело? |
|||
1
drTuborg
12.09.08
✎
15:32
|
все типовое?
|
|||
2
Serg_1960
12.09.08
✎
15:34
|
Нет. Есть изменения с поддержкой. Попытка загрузки была с ошибкой "нет свободной памяти...". Снял с поддержки - теперь вот это "чудо" :о(
|
|||
3
Salvador Limones
12.09.08
✎
15:33
|
Из файловой в скуль?
В похожем случае спасло ТИИ полное, потом ТИИ только пересчет итогов. |
|||
4
Serg_1960
12.09.08
✎
15:37
|
(3) Да! Проверял в файловой - все тип-топ. А скулы болят :о(
ТиИ и ТиИ говоришь? Сразу друг за другом? |
|||
5
Salvador Limones
12.09.08
✎
15:38
|
(4) Да.
|
|||
6
Serg_1960
12.09.08
✎
15:46
|
(5) Знаю, тупой вопрос, но все же задам :о)
А где ТиИ делать: на "источнике" (потом повторно выгружать) или на "приемнике" (в надежде что "сама" загрузка данных прошла)? |
|||
7
Salvador Limones
12.09.08
✎
15:47
|
(6) На источнике!
|
|||
8
Serg_1960
12.09.08
✎
16:01
|
(7) Уже запустил на источнике :( Эх, а хотел домой уйти вовремя :о((
|
|||
9
Serg_1960
12.09.08
✎
16:29
|
Пока делать нечего (идет ТиИ!) - еще вопрос:
А ЭТО может быть из-за памяти, процессов, блокировки, планировщиков или еще от какой-нибудь фигни? |
|||
10
Serg_1960
12.09.08
✎
17:04
|
(9) А как Вы поняли, что это риторический вопрос?
|
|||
11
Serg_1960
12.09.08
✎
20:33
|
"Побуждение к миру" продолжается...
Все пункты ТиИ выполняются, кроме реиндексации - вылетает с ошибкой "Попытка вставки неуникального значения в уникальный индекс..." в какой-то индекс D1... |
|||
12
Serg_1960
12.09.08
✎
20:37
|
"Где та улица где тот дом..." И что теперь дальше делать?
|
|||
13
Demiurg
12.09.08
✎
20:39
|
(0) http://www.gilev.ru/1c/81/index/
«Рыба» скрипта для определения неуникальных записей: SELECT COUNT(*) Counter, <перечисление всех полей соответствующего индекса> from <имя таблицы> GROUP BY <перечисление всех полей соответствующего индекса> HAVING Counter > 1 |
|||
14
Serg_1960
12.09.08
✎
20:42
|
Привет "неспящие в Сиэтле"! Я уже отчаился домой сегодня попасть. Пятница явно "не мой день"
|
|||
15
Serg_1960
12.09.08
✎
20:45
|
Пусть живет и здаствует Вячеслав. Буду изучать...
|
|||
16
sidalexsandr
13.09.08
✎
01:51
|
Serg_1960 а ты непробовал выполнить пошагово на копии базы. Попробуй и смотри на ту базу или файл откуда загружаеш скорее всего объект из той базы имеет тот же номер индекса что есть уже в базе.
Итог 1) пошагово загружать и смотреть внимательно как создается при загрузке для новых объектов duplicate key was found for index ID 1. 2) Нет ли у тебя автоинкремента или авто создания объектов , последнее может приводить к этой ошибке Вот вроде все чем могу подсказать сходу. |
|||
17
H A D G E H O G s
13.09.08
✎
02:33
|
(0) Серж - в момент Рэиндексации в конфигураторе в строке состояния смотри, что за объект реиндексируется - если узнаешь - можно поглядеть его таблицы на неуникальность. (основная, остатки, обороты, изменения).
Если не боишься - кидай рар архив на файлообменник, пиши завтра мне - погляжу. Семья плохого не посоветует © |
|||
18
Serg_1960
15.09.08
✎
16:03
|
Спасибо за советы, коллеги :о)
(16) Знал бы SQL и не был бы чайником... Эх если бы, да кабы.. то воспользовался бы Вашим советом... (17) Ыыы - она же во время загрузки ИБ в SQL дает такую ошибку... Там после этой ошибки смотрел... Все записи справочников и документов ввроде-бы на месте... а реиндексация в файловой нормально идет... Еще раз спасибо :о) PS: уехал сисадмин в отпуск и SQL-сервер запер на пароль... А я, - идиот, ему еще "посоветовал" телефон отключить, что-бы не беспокоили... |
|||
19
Demiurg
15.09.08
✎
22:11
|
попробуй грузануть в DB2, там с индексами проще
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |