Objawy
Załóżmy, że korzystasz z usług Microsoft SQL Server 2012 Integration Services (SSIS 2012) lub SSIS 2014. Podczas próby załadowania dokumentu XML, który ma typ danych DateTime i zawiera informacje o strefie czasowej, zwraca następujący komunikat o błędzie:
Uwaga
[Źródło XML 1 [9]] Błąd: Wystąpił błąd "Określone rzutowanie jest nieprawidłowe." podczas przetwarzania "XML Source 1.Outputs[r]. Columns[<Nazwa_>kolumny]".
Uwaga: Składnik źródłowy SSIS XML ustawia typ danych kolumny jako DT_DBTIMESTAMP. Nie zawiera informacji o strefie czasowej. W edytorze zaawansowanym, podczas próby zmiany typu danych kolumny zarówno dla kolumn zewnętrznych, jak i kolumn wyjściowych, aby zachować informacje o strefie czasowej, pojawia się wspomniany wcześniej komunikat o błędzie.
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w następującej aktualizacji zbiorczej programu SQL Server.
Aktualizacja skumulowana 1 dla SQL Server 2014 z dodatkiem Service Pack 1 /pl-pl/help/3067839
Zbiorcza aktualizacja 6 dla systemu SQL Server 2014 /pl-pl/pomoc/3031047
Aktualizacja skumulowana 5 dla systemu SQL Server 2014 /pl-pl/pomoc/3011055
Aktualizacja zbiorcza 4 dla dodatku SP2 SQL Server 2012 /en-us/help/3007556
Informacje o aktualizacjach zbiorczych dla programu SQL Server
Każda nowa aktualizacja zbiorcza programu SQL Server zawiera wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji skumulowanej. Sprawdź najnowsze aktualizacje zbiorcze dla programu SQL Server:
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2014 z dodatkiem SP1
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2014
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2012 z dodatkiem SP2
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.