KB3058512 – OPRAVA: Úloha transformácie zrušenia kontingenčnosti zmení hodnotu null na nulu alebo prázdne reťazce v SSIS 2014

Vzťahuje sa na
SQL Server 2014 Business Intelligence - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use)

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:

      

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.