Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

"Microsoft" išleidžia Microsoft SQL Server 2005, Microsoft SQL Server 2008 ir Microsoft SQL Server 2008 R2 nustato kaip vieną atsisiunčiamą failą. Kadangi šie pataisymai yra kaupiamieji, kiekvienoje laidoje būna visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnę SQL Server 2005, Microsoft SQL Server 2008 arba SQL Server 2008 R2 nustatyti išleidimo.

Požymiai

Įsivaizduokite tokią situaciją:

  • Paleidus Microsoft SQL Server 2005, Microsoft SQL Server 2008 arba SQL Server 2008 R2 integravimo tarnybų (SSIS) paketą kompiuteryje, kuriame yra vienas iš toliau nurodytų ".NET Framework" įrenginių:

    • Su .NET Framework 2.0 2 pakeitimų paketas (SP2)

    • Su .NET Framework 3.5 1 pakeitimų paketas (SP1)

  • SSIS paketas naudoja trečiųjų šalių ODBC tvarkyklę, kad simbolių duomenys.

Tačiau, kai paleidžiate SSIS paketą, galite gauti toliau pateiktų klaidų pranešimų:

[ADO NET šaltinio [1424]] Klaida: SSIS klaidos kodas DTS_E_INDUCEDTRANSFORMFAILUREONERROR. "Komponentas"ADO NET šaltinio"(1424)" nepavyko, nes įvyko klaida 0x80131937 ir klaidos eilutės perdavimo "išvesties stulpelio"stulpelio pavadinimas"(numeris)" nurodo gedimo klaidos. Nurodyto objekto nurodytą komponentą įvyko klaida. Gali būti klaidų pranešimai, paskelbta prieš tai su daugiau informacijos apie klaidą.

Klaida 0xc0209029: Duomenų srauto užduočių: "Komponentas"ComponentName"(1)" nepavyko, nes įvyko klaida 0x80131937...

[ADO NET šaltinio [1424]] Klaida: Komponento "ADO NET šaltinio" (1424) nepavyko apdoroti duomenis. Srauto komponentas grįžo HRESULT klaidos kodas 0xC0209029 iš būdas skambinti.

[SSIS. Srauto] klaida: SSIS klaidos kodas DTS_E_PRIMEOUTPUTFAILED. Komponento "ADO NET" (1424) randamas klaidos kodą 0xC02090F5 PrimeOutput būdas. Komponento sugrąžinti trikties kodas, kai srauto modulis vadinamas PrimeOutput(). Gedimo kodas pagal apibrėžia komponentas, bet yra lemtinga klaida ir toliau srautas sustabdyti vykdymo. Gali būti klaidų pranešimai, paskelbta prieš tai su daugiau informacijos apie klaidą.

Ši problema turi įtakos ODBC tvarkykles, kurios galima gauti iš valdomų ODBC teikėjas, esant šioms sąlygoms:

  • ExecuteReader funkcija yra vadinama CommandBehavior.SequentialAccess parametras. Šį skambutį ir parametras yra naudojami tokiomis aplinkybėmis:

    • Kai SQL Server 2005 SSIS paketas nuskaito duomenų šaltinio DataReader arba SQL Server 2008 SSIS paketas nuskaito duomenų iš valdomų ADO.NET duomenų šaltinio.

    • Duomenų šaltinis nesukonfigūruotas nukreipti klaidos ir nukirtimo reikšmes.

  • OdbcDataReader.IsDbNull funkcija yra vadinama. SSIS paketas naudoja šį būdą norėdami nustatyti, ar lauko reikšmė yra neapibrėžta ar ne.

  • Vienas iš šių funkcijų yra vadinamas:

    • OdbcDataReader.GetBytes funkcija yra vadinama gauti tam tikrus duomenų tipus, pvz., DT_BYTES, kai valdomi ODBC teikėjas.

    • OdbcDataReader.GetChars funkcija yra vadinama įsigyti tam tikrų eilutės duomenų tipai, pvz., DT_WSTR, valdoma ODBC teikėjas.

Priežastis

".NET Framework 2.0" SP2 ir ".NET Framework 3.5" SP1 įdiegti pakeitimas valdoma ODBC teikėjas, iš kurios eilutės yra skaityti iš pirminio ODBC tvarkyklė scenarijus, aprašytas skyriuje "Požymiai". Dėl šio pakeitimo valdoma ODBC teikėjas, vadinamą gimtąja ODBC tvarkyklė SQLGetData API funkcija naudoja buferio 0 dydžio. Į šį raginimą suderinamą ODBC tvarkyklės neturi problemų. Tačiau jį netinkamai ODBC tvarkyklės gali nepavykti tokiomis aplinkybėmis. Su ODBC tvarkyklė, SQLGetData API funkcija grąžina aptinkamas SUCCESS_WITH_INFO kai buferio 0 dydžio. Jį netinkamai ODBC tvarkyklė, skambinti grąžina NO_DATA.

Sprendimas

Karštųjų pataisų informacija

„Microsoft“ pateikia palaikomas karštąsias pataisas. Tačiau šios karštosios pataisos skirtos tik šiame straipsnyje aprašytai problemai spręsti. Jas taikykite tik sistemoms, kuriose kyla ši konkreti problema. Šios karštosios pataisos gali būti papildomai testuojamos. Todėl jei ši triktis nekelia jums labai didelių problemų, rekomenduojame palaukti kito programinės įrangos naujinimo, kuriame bus šios karštosios pataisos.

Jeigu karštąsias pataisas galima atsisiųsti, šio žinių bazės straipsnio viršuje yra skyrius „Galima atsisiųsti karštąsias pataisas“. Jei šis skyrius nerodomas, kreipkitės į „Microsoft“ klientų aptarnavimo ir palaikymo tarnybą, kad gautumėte karštąsias pataisas.

Pastaba. Jeigu kyla papildomų problemų arba jei reikia šalinti triktis, gali reikėti pateikti atskirą užklausą. Už papildomą pagalbą dėl problemų ir klausimų, nesusijusių su čia nurodytomis karštosiomis pataisomis, bus taikomi įprasti mokesčiai už pagalbos paslaugas. Sąrašą Microsoft klientų aptarnavimo ir palaikymo tarnybos telefonų numerių arba sukurti atskirą aptarnavimo užklausą, apsilankykite šioje "Microsoft" svetainėje:

http://support.microsoft.com/contactus/?ws=supportPastaba. Formoje „Galima atsisiųsti karštąsias pataisas“ nurodomos kalbos, kurioms skirtos karštosios pataisos. Jei nematote savo kalbos, tai kalbai skirtų karštųjų pataisų nėra.

Būtinosios sąlygos

Turite .NET Framework 2.0 2 pakeitimų paketas įdiegtas.

Informacija apie paleidimą iš naujo

Pritaikius šias karštąsias pataisas kompiuterio nereikia paleisti iš naujo.

Registro informacija

Jums nereikia keisti registro.

Karštosios pataisos failo informacija

Šiame karštųjų pataisų pakete yra tik failus, kurie reikalingi šiame straipsnyje išvardytoms problemoms spręsti. Šios karštosios pataisos gali nebūti visų failų, reikalingų norint visiškai atnaujinti produkto komponavimo. Anglų šios karštosios pataisos versija turi failo atributus (arba naujesnius failo atributus), kurie išvardyti toliau esančioje lentelėje. Datos ir laiko informacija pateikta pagal universalųjį laiką (UTC). Kai peržiūrite failo informaciją, ši informacija konvertuojama į vietos laiką. Norėdami pamatyti skirtumą tarp UTC ir vietos laiko, naudokite skirtuką laiko juostą į valdymo skydo elemento data ir laikas .

.NET framework 2.0, Windows 2000, Windows Server 2003, Windows XP, 32 bitų versijos

Failo vardas

Failo versija

Failo dydis

Data

Laikas

Platforma

System.data.dll

2.0.50727.4063

2,933,760

19-

05:08

x86

.NET framework 2.0, Windows 2000, Windows Server 2003, Windows XP, x64 versijos

Failo vardas

Failo versija

Failo dydis

Data

Laikas

Platforma

System.data.dll

2.0.50727.4063

3,008,512

18-

23:51

x64

System.data.dll

2.0.50727.4063

2,933,760

19-

05:08

x86

.NET framework 2.0, Windows 2000, Windows Server 2003, Windows XP, IA-64 versijos

Failo vardas

Failo versija

Failo dydis

Data

Laikas

Platforma

System.data.dll

2.0.50727.4063

2,933,760

19-

05:08

x86

System.data.dll

2.0.50727.4063

3,234,816

19-

01:09

IA-64

.NET framework 2.0 "Windows Vista," Windows Server 2008, 32 bitų versijos

Failo vardas

Failo versija

Failo dydis

Data

Laikas

System.data.dll

2.0.50727.4400

2,933,760

10-Sep-2009

11:54

.NET framework 2.0, Windows Vista, Windows Server 2008, x64 versijos

Failo vardas

Failo versija

Failo dydis

Data

Laikas

System.data.dll

2.0.50727.4400

3,008,512

10-Sep-2009

11:54

.NET framework 2.0, Windows Vista, Windows Server 2008, IA-64 versijos

Failo vardas

Failo versija

Failo dydis

Data

Laikas

System.data.dll

2.0.50727.4400

3,234,816

10-Sep-2009

11:54

Sprendimas

Norėdami išspręsti šią problemą, naudokite vieną iš toliau nurodytų būdų.

1 būdas

Redaguoti SSIS pakete sukonfigūruoti klaidos ir nukirtimo peradresavimas DataReader šaltinio arba valdomų ADO.NET duomenų šaltinio. Po to, kai redaguojate SSIS paketą į išvesties klaida paskirties vietą, paketas bus sėkmingai paleisti nors eilučių rašomi į paskirties vietą. Norėdami tai padaryti, atlikite šiuos veiksmus.

Pastaba. Atliekant šiuos veiksmus laikoma, kad naudojate SQL Server 2005 SSIS paketą, kuris nuskaito duomenis iš DataReader šaltinio.

  1. Atidarykite SSIS paketas SQL Server Business Intelligence Development Studio.

  2. Atidaryti dialogo langą Išplėstinė rengyklė DataReader šaltinio duomenų srauto designer.

  3. Spustelėkite skirtuką įvesties ir išvesties ypatybės , ir tada išplėskite DataReader išvesties mazgo sąnaudų ir išeigos medyje.

  4. Išplėskite Išvesties mazgo.

  5. Spustelėkite kiekvieną stulpelio Išvesties mazge, ir patikrinkite ypatybę duomenų tipas . Kiekvienam stulpeliui, kurių duomenų tipas yra DT_WSTR, DT_NTEXT, DT_BYTES arba DT_IMAGE, redaguoti šias dvi ypatybes:

    • Nustatyti ErrorRowDisposition turto RD_RedirectRow.

    • Nustatyti TruncationRowDisposition turto RD_RedirectRow.

  6. Spustelėkite gerai Norėdami įrašyti keitimus.

  7. Duomenų srauto kūrimo pridėti naują vietą. Pvz., pridėti paprastųjų failų paskirties vietą arba paskirties vietą SQL serverio.

  8. Naudokite raudona nuo DataReader prie naujai pridėtą paskirties vietą. Ši operacija siekiant išsaugoti klaidos eilutės nurodys klaidos eilutes ir nukirtimo eilutes į paskirties vietą.

  9. Pakartokite veiksmus nuo 1 iki 8 visų duomenų srauto užduočių, kurios prieigos ODBC eilutės arba vaizdo stulpelių ir, nepavyksta su klaidų pranešimų, kurie nurodyti skyriuje "Požymiai".

2 Metodas

Pašalinti ".NET Framework 2.0" SP2 "arba".NET Framework 3.5 1 pakeitimų paketu. Tačiau nerekomenduojame, nes tai aukos patikimumą, funkcijų patobulinimai ir efektyvumo patobulinimų, pakeitimų paketą siūlo pašalinti pakeitimų paketą.



Norėdami atkurti savo sistemą į būseną, kurios jis buvo prieš diegiant ".NET Framework 2.0" SP2 arba ".NET Framework 3.5" SP1, atlikite šiuos veiksmus:

  1. Valdymo skyde dukart spustelėkite pridėti arba šalinti programas.

  2. Raskite "Microsoft".NET Framework 3.5 SP1, ir tada jį pašalinti.

  3. Raskite "Microsoft".NET Framework 3.0 SP2, ir tada jį pašalinti.

  4. Raskite "Microsoft".NET Framework 2.0 SP2, ir tada jį pašalinti.

  5. Iš naujo įdiegti .NET Framework 3.5 pradinio leidimo. Šį veiksmą bus iš naujo įdiegti ".NET Framework 2.0" SP1 ir ".NET Framework 3.0" SP1. Norėdami gauti .NET Framework 3.5, apsilankykite šioje "Microsoft" svetainėje:

    http://www.microsoft.com/downloads/details.aspx?FamilyId=333325FD-AE52-4E35-B531-508D977D32A6&displaylang=en

3 būdas

Kreipkitės į pardavėją ir trečiųjų šalių ODBC tvarkyklė, Norėdami nustatyti, ar tiekėjas turi atnaujintą tvarkyklę, Norėdami išspręsti šią problemą.

Būsena

„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×