Príznaky
Keď spustíte balík SQL Server 2014 Integration Services (SSIS) v tabuľke, ktorá obsahuje veľa hodnôt null, balík SSIS môže v cieľových stĺpcoch vytvoriť nesprávne výsledky v prípade, že sú splnené nasledujúce podmienky:
- V balíku použijete transformáciu zrušenia kontingenčnosti na normalizáciu množiny údajov v tabuľke.
- Vo výraze transformácie zrušenia kontingenčnosti sa množina údajov v tabuľke otočí do viacerých cieľových stĺpcov.
Konkrétne ak sú typy údajov stĺpcov číselnými typmi údajov, hodnoty null sa môžu zmeniť na 0 (nula). Ak sú typy údajov stĺpca typu údajov Reťazec, hodnoty null sa môžu zmeniť na prázdne reťazce.
Riešenie
Tento problém bol prvýkrát opravený v nasledujúcej kumulatívnej aktualizácii SQL Server.
Kumulatívna aktualizácia 1 pre SQL Server 2014 SP1 /en-us/help/3067839
Kumulatívna aktualizácia 8 pre SQL Server 2014 /en-us/help/3067836
Informácie o kumulatívnych aktualizáciách pre SQL Server
Každá nová kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcej kumulatívnej aktualizácii. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
- Najnovšia kumulatívna aktualizácia pre SQL Server 2014 SP1
- Najnovšia kumulatívna aktualizácia pre SQL Server 2014
Informácie o rýchlych opravách Podporovaná rýchla oprava je k dispozícii od spoločnosti Microsoft. Táto rýchla oprava je však určená len na vyriešenie problému, ktorý je popísaný v tomto článku. Túto rýchlu opravu použite len v systémoch, v ktorých sa vyskytol tento konkrétny problém.
Ak je rýchla oprava k dispozícii na stiahnutie, v hornej časti článku databázy Knowledge Base sa nachádza časť K dispozícii na stiahnutie rýchlej opravy. Ak sa táto časť nezobrazuje, odošlite požiadavku na oddelenie služieb zákazníkom a technickej podpore spoločnosti Microsoft a požiadajte o rýchlu opravu.
Poznámka: Ak sa vyskytnú ďalšie problémy alebo je potrebné riešenie problémov, možno bude potrebné vytvoriť samostatnú žiadosť o službu. Zvyčajné náklady na podporu sa budú vzťahovať na ďalšie otázky a problémy podpory, ktoré nespĺňajú podmienky na túto konkrétnu rýchlu opravu. Úplný zoznam telefónnych čísel na služby zákazníkom a technickej podpory spoločnosti Microsoft alebo ak chcete vytvoriť samostatnú žiadosť o službu, nájdete na nasledujúcej webovej lokalite spoločnosti Microsoft:
/contactus/?ws=support Poznámka: Formulár K dispozícii na stiahnutie rýchlej opravy zobrazuje jazyky, pre ktoré je rýchla oprava k dispozícii. Ak sa váš jazyk nezobrazuje, nie je pre daný jazyk k dispozícii rýchla oprava.
Odkazy
Pozrite si časť Ako používať kontingenčné ovládanie v SSIS.
Pozrite si tému Práca s transformáciou kontingenčného konta a zrušenia kontingenčnosti.