Zarzucę trochę niepopularnie - o SSIS. Straciłem na to dość dużo czasu, a może komuś pomogę.
Kejs w SSIS:
Jest sequence container, w który sql task odpowiada za truncate tabeli, a później ta sama tabela jest ładowana przez OLEDB Source. Trzeba zrobić tak, żeby transakcja obejmowała cały sequence container i jeżeli wywali się ładowanie danych, wykonywała kontener ponownie od początku. No i oczywiście trzeba użyć checkpointów (bo kontenerów jest w bród).
Kejs w SSIS:
Jest sequence container, w który sql task odpowiada za truncate tabeli, a później ta sama tabela jest ładowana przez OLEDB Source. Trzeba zrobić tak, żeby transakcja obejmowała cały sequence container i jeżeli wywali się ładowanie danych, wykonywała kontener ponownie od początku. No i oczywiście trzeba użyć checkpointów (bo kontenerów jest w bród).
Rozwiązanie mieszka tu: http://killspid.blogspot.com/2007/10/ssiss-interaction-with-dtc.html
#sql #ssis #programowanie