Kiedys pisałem tutaj, ale zgubilem watek.
Wiec jeszcze raz przedstawie problem, moze ktos pomoze mi nad koncepcja:
W celu synchronizacji N-baz danych, przesylam socketami tresci tych zapytan do poszczegolnych klientow, ktorzy wykonuja to zapytanie. Kazde odebranie zapytania jest potwierdzane i dopiero wtedy serwer usuwa to zapytanie z kolejki, ze juz wyslal tam gdzie mial i jest OK.
I tu jest problem, ktory juz mi sie zdarzyl pare razy: jak ustrzec sie gdy zagubi sie po drodze potwierdzenie klienta do serwera ? Serwer wtedy przesyla jeszcze raz tresc zapytania i gdy jest to INSERT, to u klienta wyskoczy wyjatek duplikatu klucza glownego...
Obralem metode Execute w blok Try, i w finally odeslanie potwierdzenia, ale czy to powinno wystarczyc ?