|
Попытка вставки неуникального значения в уникальный индекс (причины?) | ☑ | ||
---|---|---|---|---|
0
Ivan Bezdomnyi
01.08.14
✎
10:27
|
Ошибка при вызове метода контекста (ПрочитатьИзменения): Попытка вставки неуникального значения в уникальный индекс:
Microsoft SQL Native Client: Невозможно вставить повторяющуюся ключевую строку в объект "dbo._AccumRg2370" с уникальным индексом "_AccumR2370_ByPeriod_TRN". HRESULT=80040E2F, SQLSrvr: SQLSTATE=23000, state=1, Severity=E, native=2601, line=1 Имеем РБД с 20-ю точками. На одной из точек при попытке загрузки обновления возникает такая ошибка, причем второй раз за две недели. На остальных точках всё ок. Первый раз был регистр накопления (остатки), сегодня регистр накопления (обороты). Подправить индекс то получается, но вопрос в чем причины возникновения этой ошибки, как избежать в будущем?? Для этих регистров авторегистрация отключена. Регистрация происходит по подписке на событие "ПередЗаписью", только для нужных точек: ... Источник.ОбменДанными.Получатели.Добавить(ТекТочка); ... Источник.Записать(); ... |
|||
1
Maxus43
01.08.14
✎
10:28
|
обслуживание баз делается регулярно? перестроение индексов и прочее
|
|||
2
Ivan Bezdomnyi
01.08.14
✎
10:36
|
ну вот на этой точке полностью на прошлой неделе делали ТиИ, в связи с ошибкой, сегодня вот опять аналогичная ошибка на этой точке..
|
|||
3
Ivan Bezdomnyi
01.08.14
✎
10:37
|
наверное на сервере стоит провести ТиИ, может поможет на будущее..
|
|||
4
Maxus43
01.08.14
✎
10:44
|
я не про ТИИ говорю, а на обслуживание баз средствами SQL
|
|||
5
Ivan Bezdomnyi
01.08.14
✎
11:04
|
(4) а можно поподробнее?) я дело с SQL мало имею, у них там свой админ..
|
|||
6
Maxus43
01.08.14
✎
11:05
|
(5) у него и спроси, должен быть настроен план обслуживания, перестроение индексов, обновление статистики и прочая лабудень.
типа как тут http://www.interface.ru/home.asp?artId=35480 |
|||
7
Господин ПЖ
01.08.14
✎
11:09
|
>в чем причины возникновения этой ошибки, как избежать в будущем
покурить состав индекса и http://www.gilev.info/2008/11/blog-post.html |
|||
8
acsent
01.08.14
✎
11:12
|
Запись регистра бухгалтерии - нужно привести типы субконто. Где-то есть NULL
|
|||
9
Ivan Bezdomnyi
01.08.14
✎
11:12
|
(6) Спасибо, спрошу.
(7) Статью уже на два раза перечитал, там только "что делать", а не "причины и как предотвратить" ) |
|||
10
Maxus43
01.08.14
✎
11:13
|
(8) накопления
|
|||
11
acsent
01.08.14
✎
11:14
|
Значит другая ошибка, а может и такая же
|
|||
12
acsent
01.08.14
✎
11:14
|
Есть составные типы в регистре?
|
|||
13
Ivan Bezdomnyi
01.08.14
✎
11:14
|
(8) Не, регистр бухгалтерии не включен в обмен.
|
|||
14
Ivan Bezdomnyi
01.08.14
✎
11:15
|
(12) Составных нету.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |