zresztą przez wiele lat w tym samym środowisku aktualizacje robiły się bez problemu
To nie świadczy dokładnie o niczym.
Każda konwersja wykonuje inne operacje i ten sam błąd może raz powodować problemy, innym razem nie.
Błąd nie musi być uszkodzeniem fizycznym bazy (które zostanie wykryte przez Man.Studio)
Baza może być poprawna z punktu widzenia serwera SQL, ale zawierać dane, których nie da się przetworzyć.
Powiedzmy że masz w systemie KP na 100 zł, przy którym zapisano że do rozliczeń wykorzystano już 200 zł, a pozostało jeszcze do wykorzystania 90 zł.
Dla serwera SQL są to 3 poprawnie zapisane liczby, ale z punktu widzenia programu to jest bzdura.
Nie ma gotowca, który pozwoli sprawdzić że wszystko jest na 100% OK.
Nie ma narzędzia, którego użycie zapewni że nieudana konwersja na 100% przejdzie.
Jakbym umiał takie narzędzia pisać to stać by mnie było na jacht tak długi że z rufy na dziób jeździłbym rowerem.
Teraz jasne?