OPRAVIŤ: Chybové hlásenie pri spustení balík SQL Server 2005, SQL Server 2008 alebo SQL Server 2008 R2 integráciu služieb (SSIS) po inštalácii.NET Framework 2.0 SP2 alebo.NET Framework 3.5 SP1: "ADO NET Zdroj [14...

Preklady článku Preklady článku
ID článku: 969845 - Zobraziť produkty, ktorých sa tento článok týka.
Microsoft distribuuje Microsoft SQL Server 2005, Microsoft SQL Server 2008 a Microsoft SQL Server 2008 R2 stanovuje ako jeden súbor na prevzatie. Pretože opravy sú kumulatívne, každé nové vydanie obsahuje všetky rýchlych a všetky opravy zabezpečenia, ktoré boli zahrnuté do predchádzajúceho programu SQL Server 2005, Microsoft SQL Server 2008 alebo SQL Server 2008 R2 opraviť uvoľnenia.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

PRIZNAKY

Uvažujme o nasledujúcom prípade:
  • Spustíte balík Microsoft SQL Server 2005, Microsoft SQL Server 2008 alebo SQL Server 2008 R2 integráciu služieb (SSIS) na počítači, ktorý má jeden z nasledujúcich krokov.NET Framework zariadenia:
    • .NET Framework 2.0 Service Pack 2 (SP2)
    • .NET Framework 3.5 Service Pack 1 (SP1)
  • SSIS balík používa ovládač ODBC treťou stranou, že dovozy znakových údajov.
Avšak, pri spustení balíku SSIS, dostanete nasledovné chybové hlásenia:
[ADO NET Zdroj [1424]] Chyba: SSIS chybový kód DTS_E_INDUCEDTRANSFORMFAILUREONERROR. "Komponent"ADO NET zdroj"(1424)" zlyhalo, pretože kód chyby 0x80131937 sa vyskytla, a riadok vyradenia chyba na "výstup"columnname"(stĺpecČíslo) "určuje zlyhanie chyba. Na zadaný objekt zadanú súčasť sa vyskytla chyba. Môže existovať chybové hlásenia zaúčtované pred týmto s viac informácií o zlyhaní.

Chyba 0xc0209029: Údaje tok úloha: "Zložka"ComponentName"(1)" zlyhala, pretože sa vyskytla chyba kód 0x80131937...

[ADO NET Zdroj [1424]] Chyba: Zložku "ADO NET zdroj" (1424) sa nepodarilo spracovať údaje. Plynovod komponentu má vrátil kód chyby HRESULT 0xC0209029 z volania metódy.

[SSIS.Plynovod] chyba: SSIS chybový kód DTS_E_PRIMEOUTPUTFAILED. PrimeOutput metódou na zložku "ADO NET zdroj" (1424) vrátený chybový kód 0xC02090F5. Zložku vrátil kód poruchy pri potrubia motora nazýva PrimeOutput(). Zmysle porucha kód je definovaný zložku, ale chyba je smrteľná a pipeline zastavil vykonávajúci. Môže existovať chybové hlásenia zaúčtované pred týmto s viac informácií o zlyhaní.
Tento problém ovplyvňuje ovládačov ODBC, ktoré sú prístupné poskytovateľa spravovaných ODBC, keď sú splnené nasledovné podmienky:
  • The ExecuteReader Funkcia sa nazýva CommandBehavior.SequentialAccess parameter. Tento hovor a parameter používajú za nasledujúcich okolností:
    • Keď balík SQL Server 2005 SSIS číta údaje zo zdroja DataReader alebo keď balík SQL Server 2008 SSIS číta údaje zo spravovaných ADO.ČISTÝ zdroji.
    • Zdroj údajov nie je nakonfigurovaný na presmerovanie hodnoty chyba a skracovania.
  • The OdbcDataReader.IsDbNull Funkcia sa nazýva. SSIS balík používa túto metódu na určenie, či hodnota v poli hodnotu NULL alebo nie.
  • Jednu z týchto funkcií sa nazýva:
    • The OdbcDataReader.GetBytes Funkcia sa nazýva získať určité typy údajov, ako napríklad DT_BYTES, poskytovateľa spravovaných ODBC.
    • The OdbcDataReader.GetChars Funkcia sa nazýva získavať niektoré reťazca typy údajov, ako napríklad DT_WSTR, poskytovateľa spravovaných ODBC.

PRICINA

.NET Framework 2.0 SP2 a.NET rámec 3.5 SP1 zaviesť zmeny v spravovaných ODBC poskytovateľa, ktorými sú reťazce čítať z rodnom ovládač ODBC v scenári, ktorý je popísaný v časti „príznaky". Z dôvodu tejto zmeny, spravovaných ODBC poskytovateľa, ktorý sa nazýva v rodnom ODBC ovládač pomocou SQLGetData Funkcia API používa medzipamäte veľkosť 0. Kompatibilné ovládače ODBC nemajú problémy v tejto výzve. Avšak, môže zlyhať nekompatibilné ovládače ODBC za týchto okolností. Pre kompatibilný ovládač ODBC, SQLGetData API funkcia vráti SUCCESS_WITH_INFO, keď zistia medzipamäte veľkosť 0. Kompatibilitou ovládača ODBC, hovor vráti NO_DATA.

RIESENIE

Informácie o rýchlej oprave

Podporovaná rýchla oprava je k dispozícii od spoločnosti Microsoft. Táto rýchla oprava je však určená iba problém, ktorý je popísaný v tomto článku. Táto rýchla oprava sa vzťahujú len na systémy, ktoré sú zažíva tento špecifický problém. Táto rýchla oprava obdržať ďalšie testovanie. Preto, ak nie sú vážne ovplyvnené tento problém, odporúčame vám počkať na ďalšiu aktualizáciu softvéru, ktorá obsahuje túto rýchlu opravu.

Ak je rýchla oprava k dispozícii na prevzatie, je tu "Prevzatie dostupnej rýchlej opravy" sekcia na začiatku tohto článku databázy Knowledge Base. Ak táto sekcia nezobrazuje, obráťte sa na Microsoft zákaznícky servis a podpora získať rýchlu opravu.

Poznámka Ak sa vyskytnú ďalšie problémy alebo ak sa riešenie problémov vyžaduje, možno budete musieť vytvoriť samostatnú servisnú požiadavku. Obvyklé podporu náklady budú vzťahovať na dodatočnú podporu otázky a otázky, ktoré nespĺňajú kritériá pre tento špecifický rýchlu opravu. Úplný zoznam telefónnych čísel, Microsoft zákaznícky servis a podpora alebo vytvorte samostatnú servisnú požiadavku, navštívte nasledovnú webovú lokalitu spoločnosti Microsoft:
http://support.Microsoft.com/contactus/?ws=support
Poznámka "Prevzatie dostupnej rýchlej opravy" formulári zobrazujú jazyky, pre ktoré je rýchla oprava k dispozícii. Ak nevidíte váš jazyk, je to preto rýchla oprava nie je k dispozícii pre daný jazyk.

Predpoklady

Musíte mať.NET rámec 2.0 nainštalovaný Service Pack 2.

Reštartujte informácie

Nemusíte reštartovať počítač po použití tejto rýchlej opravy.

Informácie databázy Registry

Nemáte zmeniť databázu registry.

Informácie o rýchlej oprave súbor

Táto rýchla oprava obsahuje iba tie súbory, ktoré sú potrebné na správne problémy, ktoré tento článok obsahuje zoznamy. Táto rýchla oprava nemusí obsahovať všetky súbory, ktoré musíte mať plne aktualizovať výrobku na najnovšiu verziu.Anglická verzia tejto rýchlej opravy má atribúty súborov (alebo novšie atribúty) uvedené v nasledujúcej tabuľke. Dátumy a časy jednotlivých súborov sú uvedené v univerzálny koordinovaný čas (UTC). Keď zobrazíte informácie o súbore, sa skonvertuje na miestny čas. Ak chcete vyhľadať rozdiely medzi časom UTC a miestnym časom, použite Časové pásmo kartu v Dátum a čas položky v ovládacom paneli.
.NET Framework 2.0 pre systém Windows 2000, Windows Server 2003, Windows XP, 32-bitové verzie
Zbaliť túto tabuľkuRozbaliť túto tabuľku
Názov súboruVerzia súboruVeľkosť súboruDátumČasPlatforma
System.Data.dll2.0.50727.40632,933,76019-05: 08x 86
.NET Framework 2.0 pre systém Windows 2000, Windows Server 2003, Windows XP, verzie x 64
Zbaliť túto tabuľkuRozbaliť túto tabuľku
Názov súboruVerzia súboruVeľkosť súboruDátumČasPlatforma
System.Data.dll2.0.50727.40633,008,51218-23: 51x 64
System.Data.dll2.0.50727.40632,933,76019-05: 08x 86
.NET Framework 2.0 pre systém Windows 2000, Windows Server 2003, Windows XP, IA-64 verzie
Zbaliť túto tabuľkuRozbaliť túto tabuľku
Názov súboruVerzia súboruVeľkosť súboruDátumČasPlatforma
System.Data.dll2.0.50727.40632,933,76019-05: 08x 86
System.Data.dll2.0.50727.40633,234,81619-01: 09IA-64
.NET Framework 2.0 pre 32-bitové verzie systému Windows Vista, Windows Server 2008,
Zbaliť túto tabuľkuRozbaliť túto tabuľku
Názov súboruVerzia súboruVeľkosť súboruDátumČas
System.Data.dll2.0.50727.44002,933,76010-Sep-200911: 54
.NET Framework 2.0 pre systém Windows Vista, Windows Server 2008, verzie x 64
Zbaliť túto tabuľkuRozbaliť túto tabuľku
Názov súboruVerzia súboruVeľkosť súboruDátumČas
System.Data.dll2.0.50727.44003,008,51210-Sep-200911: 54
.NET Framework 2.0 pre systém Windows Vista, Windows Server 2008, IA-64 verzie
Zbaliť túto tabuľkuRozbaliť túto tabuľku
Názov súboruVerzia súboruVeľkosť súboruDátumČas
System.Data.dll2.0.50727.44003,234,81610-Sep-200911: 54

RIEŠENIE

Tento problém obísť, použite jednu z nasledujúcich metód.

Metóda 1

Upraviť SSIS balík nakonfigurovať chyba a skracovania presmerovanie na DataReader zdroja alebo spravované ADO.ČISTÝ zdroji. Po upravujete SSIS balík presmerovať chybový výstup do miesta určenia, bude balík úspešne spustiť, hoci žiadne riadky sú napísané na miesto určenia. Ak chcete urobiť, postupujte nasledovne.

Poznámka Nasledujúci postup predpokladá, že používate balík SQL Server 2005 SSIS, ktorá číta údaje zo zdroja DataReader.
  1. Otvorte SSIS balík SQL Server Business Intelligence Development Studio.
  2. Otvorené Rozšírené Editor pre DataReader Zdroj dialógovom okne v návrhárovi toku údajov.
  3. Kliknite na tlačidlo Vstup a výstup vlastnosti TAB a potom rozbaľte položku DataReader výstup uzol v Vstupy a výstupy strom.
  4. Rozbaľte Výstupných stĺpcov uzol.
  5. Kliknite na každý stĺpec podľa Výstupných stĺpcov uzol, a potom preskúmať Údajový typ Vlastnosť. Pre každý stĺpec ktorých Údajový typ Vlastnosť je DT_WSTR, DT_NTEXT, DT_BYTES alebo DT_IMAGE, upraviť tieto dve vlastnosti:
    • Nastaviť ErrorRowDisposition Vlastnosť RD_RedirectRow.
    • Nastaviť TruncationRowDisposition Vlastnosť RD_RedirectRow.
  6. Kliknite na tlačidlo ok chcete uložiť zmeny.
  7. V návrhárovi toku údajov pridať nové miesto určenia. Napríklad, pridajte plochý súbor určenia alebo SQL Server určenia.
  8. Použite červenú šípku z DataReader zdroja ju pripojiť k novo pridané určenia. Táto operácia bude riadiť chyba riadky a riadky skracovania na miesto určenia s cieľom uložiť Chyba riadkov.
  9. Opakujte kroky 1 až 8 pre všetky úlohy toku údajov, ktoré prístup ODBC reťazec alebo obrázok stĺpce a že zlyhať s chybovými hláseniami, ktoré sú uvedené v časti „príznaky".

Metóda 2

Odinštalovať.NET Framework 2.0 SP2 alebo.NET Framework 3.5 SP1. Avšak, neodporúčame, odinštalujte balík service pack, pretože to obetuje spoľahlivosť, funkcia zlepšenia a výkon optimalizácie, ktoré ponúka balík service pack.

Na obnovenie systému do stavu pred inštaláciou.NET Framework 2.0 SP2 alebo.NET Framework 3.5 SP1, postupujte nasledovne:
  1. V okne Ovládací Panel dvakrát kliknite na položku Pridanie alebo odstránenie programov.
  2. Vyhľadajte Microsoft.NET Framework 3.5 SP1, a potom ho odinštalovať.
  3. Vyhľadajte Microsoft.NET rámec 3.0 SP2 a potom ho odinštalovať.
  4. Vyhľadajte Microsoft.NET Framework 2.0 SP2 a potom ho odinštalovať.
  5. Preinštalovať pôvodnú uvoľnenie.NET Framework 3.5. Tento krok sa preinštalovať.NET Framework 2.0 SP1 a.NET Framework 3.0 SP1. Získať.NET Framework 3.5, navštívte nasledovnú webovú lokalitu spoločnosti Microsoft:
    http://www.Microsoft.com/downloads/details.aspx?FamilyId = 333325FD-AE52-4E35-B531-508D977D32A6 & displaylang = en

Metóda 3

Obráťte sa na dodávateľa ovládača ODBC tretej-party na určenie, či má dodávateľ aktualizáciu ovládača, ak chcete vyriešiť tento problém.

STAV

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti "Platí pre".

Vlastnosti

ID článku: 969845 - Posledná kontrola: 1. decembra 2011 - Revízia: 1.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL 2005 Server Workgroup
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Standard Edition for Small Business
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Workgroup
Kľúčové slová: 
kbautohotfix kbhotfixserver kbsurveynew kbfix kbqfe kbexpertiseadvanced kbmt KB969845 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:969845

Odošlite odozvu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com