|
v7: Cannot insert duplicate key row in object 'dbo._1SJOURN' | ☑ | ||
---|---|---|---|---|
0
Kropa
31.08.11
✎
11:12
|
Распределенная база, при загрузке из периферийной базы вот такое сообщение:
Cannot insert duplicate key row in object 'dbo._1SJOURN' with unique index 'IDDOC'. SQL 2005, 1c 27 релиз. Результат запроса select IDDOC, count(IDDOC) from _1SJOURN group by IDDOC having count(IDDOC)>1 Пустой, то есть в базе нет дублирующих ID. Проблема только с одной периферийной базой, другие загрузились без проблем. По поиску внятного ответа не нашел, помогите плиз. |
|||
1
Ёпрст
31.08.11
✎
11:20
|
и.. как SQL 2005 заставил с клюшками работать ?
|
|||
2
Mikeware
31.08.11
✎
11:22
|
Естествено, дублирущих нету - он же не дает его добавить....
|
|||
3
Patrio_
O_Muerte 31.08.11
✎
11:22
|
1. Посмотри что в пакете приходит
2. В профайлере поймай это сообщение и в этот момент сделай вышенаписанный запрос. |
|||
4
Mikeware
31.08.11
✎
11:26
|
(3) И все равно будет пусто.
Нужно в профайлере смотреть на параметры исполняемого запроса, на который идет ругань |
|||
5
Господин ПЖ
31.08.11
✎
11:27
|
>Нужно в профайлере смотреть на параметры исполняемого запроса
а смысл? |
|||
6
Ёпрст
31.08.11
✎
11:38
|
проще посмотреть, что в самом файлике загрузки
|
|||
7
МихаилМ
31.08.11
✎
11:39
|
ну отлючите индекс
после загрузки запрос из (0) и разбирайтесь с задвоением только желательно на копии если на боевой -не забудте включить. |
|||
8
Mikeware
31.08.11
✎
11:39
|
(5) Определиь ид, по иду найти в файле загрузки
(6) Можно и так. Мне проще профайлером |
|||
9
Kolombina
31.08.11
✎
11:40
|
||||
10
DAA
31.08.11
✎
11:41
|
(0)С такой же проблемой сталкивался, но только в журнале расчетов. Смысл примерно тот же: в профайлере смотрел где транзакция откатывается, искал документ по id, перепроводил его, соответственно, при этом id переформировывался и обмен успешно загружался.
|
|||
11
ДенисЧ
31.08.11
✎
11:42
|
"искал документ по id, перепроводил его, соответственно, при этом id переформировывался"
какой бред... ИД документа переформировывался? |
|||
12
DAA
31.08.11
✎
11:45
|
(11)нет, ид записи ЖР
|
|||
13
Mikeware
31.08.11
✎
11:47
|
(12) Ну так ту-то английским по белому написано: 1SJOURN
|
|||
14
DAA
31.08.11
✎
11:48
|
(13)ИД документа я так понимаю, переформировать вряд-ли получится. Что первое приходит в голову:скопировать документ, а старый удалить.
|
|||
15
Kropa
31.08.11
✎
19:40
|
Проблема решилась после переиндексации (с помощью _1sp_DBReindex) базы даных.
|
|||
16
МихаилМ
31.08.11
✎
19:55
|
(15)
лучше Rebuild и DBREINDEX не использовать http://www.sql.ru/articles/mssql/2007/051403ExtentUsageAndBehavioursWhenUsingDBREINDEXAndSHRINKFILE.shtml |
|||
17
МуМу
31.08.11
✎
21:03
|
select
IDDOC, count(IDDOC) from _1SJOURN group by IDDOC having count(IDDOC)>1 Так нету А вот так .... from _1SJOURN(index=tratata) .... может и есть |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |