Proponuję następujące w komponencie bazy danych.
- łącz się w każdym sql i zamykaj po zakończeniu.
- Użyj limitu czasu połączenia i zapytania o ponowne uruchomienie, jeśli jest limit czasu
- Jeśli baza danych jest odłączona, buforuj dane do lokalnej bazy danych na kliencie i ponownie uruchom transmisję do centralnej bazy danych po ponownym nawiązaniu połączenia. W ten sposób nie stracisz żadnych danych.
- Użyj timera, aby sprawdzić łączność z centralną bazą danych, aby wykonać buforowanie nieprzesłanych danych.
Ten problem jest powszechny w przypadku zbierania danych z hali produkcyjnej, a powyższa sugestia to jedyny sposób, w jaki mogę skutecznie rozwiązać ten problem.