Spoločnosť Microsoft distribuuje opravy Microsoft SQL Server 2008, Microsoft SQL Server 2008 R2 a 2005 ako jeden súbor na stiahnutie. Keďže opravy sú kumulatívne, každé nové vydanie obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli súčasťou predchádzajúcich opráv SQL Server 2008, SQL Server 2008 R2 a SQL Server 2005.
Príznaky
Pozrite si nasledujúci scenár:
Máte balík Microsoft SQL Server Integration Services 2005 (SSIS 2005), Microsoft SQL Server Integration Services 2008 (SSIS 2008) alebo Microsoft SQL Server Integration Services 2008 R2 (SSIS 2008 R2), ktorý obsahuje úlohu toku údajov.
Zdroj plochého súboru sa používa na import súboru vstupných údajov v úlohe Tok údajov.
Súbor so vstupnými údajmi obsahuje aspoň dva stĺpce. Dĺžka jedného stĺpca je väčšia alebo menšia ako šírka výstupného stĺpca. Dĺžka údajov ďalšieho stĺpca je o jeden bajt dlhšia ako šírka výstupného stĺpca daného stĺpca.
Napríklad dĺžka údajov je 6 v stĺpci so šírkou výstupného stĺpca 50 a dĺžka údajov je 9 v ďalšom stĺpci so šírkou výstupného stĺpca 8.
Poznámka: Šírku výstupného stĺpca môžete zadať v dialógovom okneEditor Správca pripojení plochého súboru.
Typ údajov stĺpcov určíte tak, aby sa uskutočnila konverzia údajov. Môžete napríklad určiť údajový typ reťazca DT_WSTR Unicode pre stĺpce. Preto sa konverzia údajov vykoná vtedy, ak je typ údajov súboru so vstupnými údajmi ANSI.
Spustíte balík SSIS.
V tomto scenári sa neimportujú údaje stĺpca, ktorý predchádza stĺpcu, ktorého dĺžka je o jeden bajt dlhšia ako šírka výstupného stĺpca.
Poznámka: Ak podmienky v tomto scenári spĺňajú viac než dva stĺpce, neimportuje sa len prvý stĺpec, ktorý predchádza stĺpcu, ktorého dĺžka údajov je o jeden bajt dlhšia ako šírka výstupného stĺpca.
Riešenie
Informácie o kumulatívnych aktualizáciách
SQL Server 2008 R2 Service Pack 1
Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 1 pre SQL Server 2008 R2 Service Pack 1. Ďalšie informácie o tom, ako získať tento balík kumulatívnej aktualizácie, získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
2544793 Balík kumulatívnej aktualizácie 1 pre balík SQL Server 2008 R2 Service Pack 1Poznámka Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcom vydaní opráv SQL Server 2008 R2. Odporúčame, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto rýchlu opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:
2567616 Zostavy SQL Server 2008 R2, ktoré boli vydané po vydaní balíka Service Pack 1 SQL Server 2008 R2
SQL Server 2008 Service Pack 2
Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 4 pre balík SQL Server 2008 Service Pack 2. Ďalšie informácie o tomto balíku kumulatívnych aktualizácií získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
2527180 Kumulatívny balík aktualizácie 4 pre balík SQL Server 2008 Service Pack 2Note Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcej verzii opráv SQL Server 2008. Spoločnosť Microsoft odporúča, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:
2402659 Zostavy SQL Server 2008, ktoré boli vydané po vydaní balíka Service Pack 2 SQL Server 2008 Rýchle opravy Microsoft SQL Server 2008 sa vytvárajú pre konkrétne balíky Service Pack SQL Server. Na inštaláciu balíka SQL Server 2008 Service Pack 2 je potrebné použiť rýchlu opravu balíka SQL Server 2008 Service Pack 2. Predvolene je každá rýchla oprava, ktorá je súčasťou balíka Service Pack pre SQL Server, zahrnutá do ďalšieho balíka Service Pack SQL Server.
SQL Server 2008 R2
Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 7. Ďalšie informácie o tom, ako získať tento balík kumulatívnej aktualizácie pre SQL Server 2008 R2, získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
2507770 Balík kumulatívnej aktualizácie 7 pre SQL Server 2008 R2 Poznámka: Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcom vydaní opráv SQL Server 2008 R2. Odporúčame, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto rýchlu opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:
981356 Zostavy SQL Server 2008 R2, ktoré boli vydané po vydaní SQL Server 2008 R2
SQL Server 2008
Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 13 pre balík SQL Server 2008 Service Pack 1. Ďalšie informácie o tomto balíku kumulatívnych aktualizácií získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
2497673 Kumulatívny balík aktualizácií 13 pre balík SQL Server 2008 Service Pack 1Poznámka Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcom vydaní opráv SQL Server 2008. Spoločnosť Microsoft odporúča, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:
970365 Zostavy SQL Server 2008, ktoré boli vydané po vydaní balíka Service Pack 1 SQL Server 2008 Rýchle opravy Microsoft SQL Server 2008 sa vytvárajú pre konkrétne balíky Service Pack SQL Server. Na inštaláciu balíka SQL Server 2008 Service Pack 1 je potrebné použiť rýchlu opravu SQL Server 2008 Service Pack 1. Predvolene je každá rýchla oprava, ktorá je súčasťou balíka Service Pack pre SQL Server, zahrnutá do ďalšieho balíka Service Pack SQL Server.
SQL Server 2005 Service Pack 4
Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 3 pre balík Service Pack 4 pre SQL Server 2005. Ďalšie informácie o tomto balíku kumulatívnych aktualizácií získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
2507769 Kumulatívny balík aktualizácie 3 pre balík SQL Server 2005 Service Pack 4Note Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcom vydaní opráv SQL Server 2005. Spoločnosť Microsoft odporúča, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:
2485757 Zostavy SQL Server 2005, ktoré boli vydané po vydaní balíka Service Pack 4 SQL Server 2005 Rýchle opravy služieb Microsoft SQL Server 2005 sa vytvárajú pre konkrétne balíky Service Pack SQL Server. Na inštaláciu balíka SQL Server 2005 Service Pack 4 je potrebné použiť rýchlu opravu SQL Server 2005 Service Pack 4. Predvolene je každá rýchla oprava, ktorá je súčasťou balíka Service Pack pre SQL Server, zahrnutá do ďalšieho balíka Service Pack SQL Server.
SQL Server 2005 Service Pack 3
Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 15 pre balík Service Pack 3 pre SQL Server 2005. Ďalšie informácie o tomto balíku kumulatívnych aktualizácií získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
2507766 Kumulatívny balík aktualizácie 15 pre balík SQL Server 2005 Service Pack 3Note Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcom vydaní opráv SQL Server 2005. Spoločnosť Microsoft odporúča, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:
960598 Zostavy SQL Server 2005 vydané po vydaní balíka Service Pack 3 SQL Server 2005 Rýchle opravy služieb Microsoft SQL Server 2005 sa vytvárajú pre konkrétne balíky Service Pack SQL Server. Na inštaláciu balíka SQL Server 2005 Service Pack 3 je potrebné použiť rýchlu opravu SQL Server 2005 Service Pack 3. Predvolene je každá rýchla oprava, ktorá je súčasťou balíka Service Pack pre SQL Server, zahrnutá do ďalšieho balíka Service Pack SQL Server.
Alternatívne riešenie
Ak chcete obísť tento problém, vyhnite sa konverzii údajov v zdroji plochého súboru a potom operáciu konverzie údajov vykonajte po importovaní údajov.
Ak je typ údajov vstupného údajového súboru ANSI, môžete napríklad určiť DT_STR typ reťazca namiesto typu reťazca DT_WSTR Unicode.
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.
Odkazy
Ďalšie informácie o správcovi pripojení plochého súboru nájdete na nasledujúcej webovej lokalite MSDN:
Všeobecné informácie o správcovi pripojení plochého súboru Ďalšie informácie o modeli prírastkovej údržby pre SQL Server získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
935897 Tím SQL Server poskytuje k dispozícii prírastkový model údržby na poskytovanie rýchlych opráv pre nahlásené problémyĎalšie informácie o schéme pomenovania pre aktualizácie SQL Server aktualizácie zobrazíte po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
822499 Nová schéma pomenovania pre balíky aktualizácií softvéru Microsoft SQL Server Ďalšie informácie o terminológii aktualizácií softvéru získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
824684 Popis štandardnej terminológie, ktorá sa používa na popis aktualizácií softvéru spoločnosti Microsoft