Страницы: 1 2 3 4 След.
RSS
PostgreSQL ошибка синхронизации
 
PostgreSQL 9.1
Windows 2003 std
TI 2.0.1.724 GOLD
Настроил по инструкции работу с внешним SQL сервером (PostgreSQL 9.1), на рабочей базе не получается сделать синхронизацию - см.ниже ошибку. Очищаю базу, на пустой базе пока начинается работа первоначальная синхронизация проходит, а потом после нескольких синхронизаций опять появляется та же ошибка и больше не синхронизируется.
Пробовал изначально на TI 2.0.0.643 - аналогично. Пробовал в другом месте другой сети - аналогично.

Текст ошибки:
[Синхронизация данных] Error - ОШИБКА: повторяющееся значение ключа нарушает ограничение уникальности "extcounterdesc_pkey"
Ключ "(guid)=(66c2c66b-57a7-4ce1-ac62-7d7c549a99f2)" уже существует.;
Error while executing the query

Судя по форуму мало кто использует этот механизм, информации мало.
2 вопроса - как все ж настроить синхронизацию (и в частности обойти эту ошибку) и какой мануал посоветуете курить?
 

дело скорее всего в вашей БД, а не в ТИ

- созданную базу в Postgre drop'ните 



- во встроенной базе найдите записи содержащие "(guid)=(66c2c66b-57a7-4ce1-ac62-7d7c549a99f2), по какой-то причине они у вас имею одинаковый guid и поэтому возникает данная ошибка БД.


 

Если не критично, то воспользуйтесь более старой версией PostgreSQL 8.4

 






Такая же в точности проблема. Ошибка один в один до знака.
винда - 2008 стандарт х64
ТИ - 2.0.1.722 Голд
Драйвер: psqlodbc_09_00_0310 
postgresql-9.1.4-1-windows-x64

Что делать?

Версия ТИ - последняя, которую предлагает скачать по ЮИД. Поддержка закончилась.
Базы в postgresql только одна ti.
Синхронизация только одна прошла и все.






Vladnn2012-08-14 09:34:43
 
Vladnn, присылайте скриншот ошибки + по возможности выложите куда-нибудь БД встроенную и postgre.
 
Попробовал снести сервер баз и поставить его с нуля.

Проходит только первая синхронизация.
После нее при попытке второй синхронизации в ТИ валится вышеуказанная ошибка. 

Не получается залить изображение.

Вот сама ошибка. Думаю что скриншот не требуется.

[Синхронизация данных] Error - ОШИБКА: повторяющееся значение ключа нарушает ограничение уникальности "extcounterdesc_pkey"
Ключ "(guid)=(66c2c66b-57a7-4ce1-ac62-7d7c549a99f2)" уже существует.;
Error while executing the query
 
- созданную базу в Postgre drop'ните

- во встроенной базе найдите записи содержащие и видимо надо удалить одно из них"(guid)=(66c2c66b-57a7-4ce1-ac62-7d7c549a99f2), по какой-то причине они у вас имею одинаковый guid и поэтому возникает данная ошибка БД.
 
Базу postgres убивать или ti ?

Пробовал убивать postgres - результат то тот же.
снес сервер баз и сами базы. переставил с нуля.
Проходит только первая синхронизация.

запись в таблице extcounterdesc

1;"66c2c66b-57a7-4ce1-ac62-7d7c549a99f2";"Весь интернет";6;"2012-08-14 06:43:54"


 
удаляю баз ТИ.
после этого происходит 1-а синхронизация и снова ступор.

Если бы где то кроме самой базы ТИ был этот ключ, то логично предположить что и первая синхронизация не прошла бы.
Скорее всего это где то косяк работы ТИ с базой.
 




значит брать какой-нить "sqllightexpert" и искать непосредственно в локальной бд.
Страницы: 1 2 3 4 След.
Читают тему (гостей: 2)