powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / глюк MobiLink ?
1 сообщений из 1, страница 1 из 1
глюк MobiLink ?
    #34840424
Марсель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASA 9.0.2.3496
есть 2 БД в синхронизации
используется параметр -tu "transaction-level upload"
в PUBLICATION нет условий WHERE

после 2 месяцев работы, выдало ошибку
из лога ML клиента:
...
I. 10/01 17:18:57. Waiting for MobiLink to apply upload
E. 10/01 17:18:57. SQLCODE from MobiLink server is: -10002
E. 10/01 17:18:57. Message: ODBC: [Sybase][ODBC Driver][Adaptive Server Anywhere]
No primary key value for foreign key 'FK_Invoice_Spec' in table 'Sale_Spec' (ODBC State = 23000, Native error code = -194).
Table Name: Sale_Spec. Primary Key(s): 94489302588
...

При трансляции лога с клиента, выяснил, что ругается на 2-ую транзакцию, кот. ссылается на 1-ую транзакцию.
В центр. БД 1-ой транзакции нет !
Разница по времени между ними =3,5 часа, синхронизация делается 1 раз в час


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
// 1-ая транзакция
BEGIN TRANSACTION
INSERT INTO MSoft.Sale(ID,
VALUES ( 94489294033 ,

INSERT INTO MSoft.Invoice_Spec(ID,
VALUES ( 94489305936 , <------------------------
                                              |
INSERT INTO MSoft.Sale_Spec(ID,               |
VALUES ( 94489302380 ,                          |
COMMIT WORK                                   |
                                              |
                                              |
// 2-ая транзакция                            |
BEGIN TRANSACTION                             |
INSERT INTO MSoft.Sale(ID,                    |
VALUES ( 94489294174 ,                          |
                                              |
UPDATE MSoft.Invoice_Spec                     |
 WHERE ID= 94489305936  <-----------------------
                                              |
INSERT INTO MSoft.Sale_Spec(ID,Invoice_Spec,  |
VALUES ( 94489302588 , 94489305936 , <------------             
COMMIT WORK

Исправил просто, руками прокатил в цетре 1-ую транзакцию.
Кто с таким сталкивался, подскажите, это глюк ML?
Заранее спасибо!
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / глюк MobiLink ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]