Příznaky
Při spuštění balíčku SQL Server 2014 Integration Services (SSIS) v tabulce, která obsahuje mnoho hodnot null, SSIS balíček může způsobit nesprávné výsledky ve sloupci cíl, pokud jsou splněny následující podmínky:
-
V balíčku pomocí transformace Unpivot normalizovat sady dat v tabulce.
-
Ve výrazu transformace Unpivot natáčet do více sloupců cílové sady dat v tabulce.
Konkrétně Pokud číselné datové typy jsou datové typy sloupců, hodnoty null může změnit na hodnotu 0 (nula); Pokud řetězec datové typy jsou datové typy sloupce, hodnoty null může změnit na prázdné řetězce.
Řešení
Tento problém byl poprvé opraven v následující kumulativní aktualizace serveru SQL Server.
Kumulativní aktualizace 1 pro SQL Server 2014 SP1/en-us/help/3067839
Kumulativní aktualizace 8 pro SQL Server 2014/en-us/help/3067836
Každé nové kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Rezervovat nejnovější kumulativní aktualizace pro SQL Server:
Informace o opravě hotfixSpolečnost Microsoft má k dispozici podporovanou opravu hotfix. Tato oprava hotfix je však určena pouze problému popsanému v tomto článku. Použití této opravy hotfix pouze u systémů, ve kterých dochází k tomuto konkrétnímu problému.
Pokud oprava hotfix je k dispozici ke stažení, je sekce "Oprava Hotfix je k dispozici ke stažení" v horní části tohoto článku znalostní báze Knowledge Base. Pokud tento oddíl není uveden, odešlete požadavek na Microsoft Zákaznický servis a podporu k získání opravy hotfix. Poznámka: Pokud nastanou další problémy nebo bude nutné další řešení potíží, bude možná třeba vytvořit další samostatný požadavek na služby. Běžná cena za technickou podporu se vztahuje k dodatečným otázkám podpory a k problémům, které se netýkají této konkrétní opravy hotfix. Úplný seznam telefonních čísel služeb zákazníkům společnosti Microsoft a podpoře nebo vytvořit zvláštní požadavek na službu navštivte následující web společnosti Microsoft:http://support.microsoft.com/contactus/?ws=supportPoznámka: "Hotfix stažení k dispozici" formulář zobrazí jazyky, pro které je oprava hotfix k dispozici. Pokud váš jazyk není zobrazen, to je protože oprava hotfix není k dispozici pro daný jazyk.
Odkazy
Rezervujte jak přesouvat v SSIS. Prohlédněte si práci s kontingenční UnPivot transformace.