Microsoft levitab Microsoft SQL Server 2005, Microsoft SQL Server 2008 ja Microsoft SQL Server 2008 R2 parandab ühe allalaaditava failina. Et parandused on kumulatiivsed, sisaldab iga uus kõiki Kiirparandusi ja kõiki turvaparandusi, mis lisandusid eelmise SQL Server 2005, Microsoft SQL Server 2008 või SQL Server 2008 R2 paranduse väljalaskes.

Sümptomid

Kujutage ette järgmist stsenaariumi.

  • Käivitate arvutis, millel on üks järgmistest .NET Frameworki installi pakett, mis on Microsoft SQL Server 2005, Microsoft SQL Server 2008 või SQL Server 2008 R2 Integration Services (SSIS):

    • .NET Framework 2.0 Service Pack 2 (SP2)

    • .NET Framework 3.5 hoolduspaketi 1 (SP1)

  • SSIS pakett kasutab muude tootjate ODBC-draiver, et andmete import.

Siiski SSIS paketi käivitamisel kuvatakse järgmine tõrketeade:

[ADO NET allikas [1424]] Tõrge: SSIS tõrkekood DTS_E_INDUCEDTRANSFORMFAILUREONERROR. "Osa"ADO NET allikas"(1424)" nurjus, kuna ilmnes tõrge koodiga 0x80131937 ja "väljund veeru"columnname"(Number)" ümberpaigutamise tõrge rida määrab rike tõrge. Määratud objekti määratud komponendi ilmnes tõrge. Võib esineda tõrketeated, mis on postitatud enne selle tõrke kohta lisateabe saamiseks.

Tõrge 0xc0209029: Andmete Flow Task: "Komponendi"ComponentName"(1)" nurjus, kuna ilmnes tõrge koodiga 0x80131937...

[ADO NET allikas [1424]] Tõrge: Komponendi "ADO NET allikas" (1424) ei saa töödelda andmeid. Konveieri komponendi tagastas tõrkekoodi HRESULT 0xC0209029 meetod kõne.

[SSIS. Konveieri] tõrge: SSIS tõrkekood DTS_E_PRIMEOUTPUTFAILED. Komponendi "ADO NET" (1424) tagastatud tõrke lähtekoodi 0xC02090F5 PrimeOutput meetodi. Komponent tagastas tõrke koodi konveieri mootori PrimeOutput() kutsumisel. Tõrge koodi tähendust on määratletud komponent, aga on pöördumatu tõrge ja konveieri lõpetanud tööd. Võib esineda tõrketeated, mis on postitatud enne selle tõrke kohta lisateabe saamiseks.

See probleem mõjutab ODBC-draiverid, mis on kättesaadav ODBC Hallatav pakkuja, kui täidetud on järgmised tingimused:

  • ExecuteReader funktsiooni nimetatakse CommandBehavior.SequentialAccess parameeter. See kõne ja parameetrit kasutatakse järgmistel juhtudel:

    • Kui SQL Server 2005 SSIS paketi loeb andmeid DataReader allikast või SQL Server 2008 SSIS paketi loeb andmeid hallatud ADO.NET andmeallikast.

    • Andmeallika on konfigureeritud tõrge ja kärpimine väärtused ümber suunata.

  • OdbcDataReader.IsDbNull funktsiooni nimetatakse. SSIS pakett kasutab seda meetodit, et teha kindlaks, kas välja väärtus on tühi või mitte.

  • Üks järgmistest funktsioonidest nimetatakse:

    • OdbcDataReader.GetBytes funktsiooni nimetatakse saada teatud andmeid, näiteks DT_BYTES, ODBC Hallatav pakkuja.

    • OdbcDataReader.GetChars funktsiooni nimetatakse saada teatud stringi andmetüübid, DT_WSTR, nagu ODBC Hallatav pakkuja.

Põhjus

.NET Framework 2.0 hoolduspaketi SP2 ja .NET Framework 3.5 SP1 kasutusele muutus hallatav ODBC pakkuja, mis on stringide lugeda jaotises "Tunnused" kirjeldatud stsenaariumi native ODBC-draiver. Selle muudatuse tõttu ODBC Hallatav pakkuja, mida nimetatakse SQLGetData API funktsiooni abil kohalikud ODBC-draiver kasutab puhvri suurus 0. Ühilduv ODBC-draiverid ei ole probleeme selle kõne. Kuid pärast ODBC-draiverid ei pruugi sellises olukorras. Ühilduv ODBC-draiver tagastab SQLGetData API funktsioon SUCCESS_WITH_INFO kui puhvri suuruse 0 ei leita. Pärast ODBC-draiver tagastab kõne NO_DATA.

Lahendus

Kiirparanduse teave

Toetatud käiguparandus on saadaval Microsoftilt. See kiirparandus on ette nähtud üksnes käesolevas artiklis kirjeldatud probleemi lahendamiseks. Kasutage seda parandust ainult selle konkreetse probleemiga süsteemides. Seda kiirparandust võidakse täiendavalt testida. Seega, kui probleem teid tõsiselt ei kahjusta, soovitame oodata järgmist tarkvaravärskendust, mis sisaldab seda kiirparandust.

Kui kiirparandus on allalaadimiseks saadaval, on selle teabebaasi artikli alguses "Kiirparandus on allalaadimiseks saadaval" sektsiooni. Kui seda jaotist ei ole, kontakteeruge vastava kiirparanduse hankimiseks Microsofti klienditeeninduse ja toega.

Märkus. Kui ilmneb veel probleeme või kui on tarvis teha tõrkeotsing, peate looma eraldi tugiteenuse taotluse. Tavapärane tugiteenuse tasu kehtib täiendavatele tugiteenustega seotud küsimustele ning probleemidele, mis pole lahendatavad konkreetse kiirparandusega. Täieliku loetelu Microsofti klienditeeninduse ja -toe telefoninumbrite või eraldi tugiteenuse taotluse loomiseks külastage järgmist Microsofti veebisaiti:

http://support.microsoft.com/contactus/?ws=supportMärkus. "Kiirparandus on allalaadimiseks saadaval" vormil kuvatakse keeled, mille jaoks kiirparandus on saadaval. Kui te ei näe oma keelt, ei ole kiirparandus selles keeles saadaval.

Eeltingimused

Teil peab olema installitud .NET Framework 2.0 SP2.

Taaskäivitusteave

Te ei pea pärast selle kiirparanduse rakendamist arvutit taaskäivitama.

Registri teave

Teil pole registrit muutma.

Kiirparanduse failiteave

See kiirparandus sisaldab ainult neid faile, mida on vaja käesolevas artiklis loetletud probleemide lahendamiseks. See kiirparandus ei pruugi sisaldada kõiki faile, mida teil on vaja toote täielikuks värskendamiseks uusimale järgule. Selle kiirparanduse inglise versioonil on failiatribuudid (või uuemaid) mis on loetletud järgmises tabelis. Kuupäevad ja kellaajad need failid jaoks on loetletud maailmaaja järgi (UTC). Faili teabe vaatamisel teisendatakse see kohalikule ajale. UTC-aja ja kohaliku aja erinevuse väljaselgitamiseks kasutage juhtpaneeli tööriista kuupäev ja kellaaeg vahekaarti ajavöönd .

.NET framework 2.0 Windows 2000, Windows Server 2003, Windows XP, 32-bitised versioonid

Faili nimi

Faili versioon

Faili maht

Kuupäev

Aeg

Platvorm

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-s x64 versioonid

Faili nimi

Faili versioon

Faili maht

Kuupäev

Aeg

Platvorm

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 versioonid

Faili nimi

Faili versioon

Faili maht

Kuupäev

Aeg

Platvorm

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-bitised versioonid

Faili nimi

Faili versioon

Faili maht

Kuupäev

Aeg

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 versioonid

Faili nimi

Faili versioon

Faili maht

Kuupäev

Aeg

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 versioonid

Faili nimi

Faili versioon

Faili maht

Kuupäev

Aeg

System.data.dll

2.0.50727.4400

3,234,816

10-Sep-2009

11:54

Lahendus

Selle probleemi lahendamiseks kasutage ühte järgmistest meetoditest.

1. meetod

Redigeerige SSIS paketi konfigureerimise tõrge ja kärpimine ümbersuunamine DataReader allikas või hallatud ADO.net-i andmeallikaga. Pärast seda, kui SSIS pakett ümber suunata tõrge väljundi sihtkoha muutmiseks paketi käivitamise õnnestumiseks kuigi ridu kirjutada sihtkohta. Selleks toimige järgmiselt.

Märkus. Järgnevad sammud eeldavad, et kasutate SQL Server 2005 SSIS pakett, mis loeb andmeid DataReader allikast.

  1. Avage SQL Server Business Intelligence Development Studio SSIS pakett.

  2. Avage dialoogiboks Täpsem redaktor DataReader allikas andmevoo kujundaja.

  3. Klõpsake vahekaardil sisend ja väljund atribuudid ja seejärel sisendi ja väljundi puu laiendage DataReader väljund .

  4. Laiendage Väljund veergude .

  5. Klõpsake iga veeru Väljund veergude sõlme all ja uurige DataType atribuut. Iga veeru kelle DataType atribuut on DT_WSTR, DT_NTEXT, DT_BYTES või DT_IMAGE, muuta kaks järgmised atribuudid:

    • Atribuudi ErrorRowDisposition abil RD_RedirectRow.

    • TruncationRowDisposition atribuudi RD_RedirectRowabil.

  6. Klõpsake nuppu OK muudatuste salvestamiseks.

  7. Uue sihtkoha lisamine andmevoo kujundaja. Näiteks lisage lamefaili sihtkoha või SQL serveri sihtkohta.

  8. Kasutage punane nool DataReader allikast ühendamiseks äsja lisatud sihtkohta. See toiming otse tõrge rida ja ridade kärpimine sihtkohta selleks, et salvestada tõrge rida.

  9. Korrake samme 1 kuni 8 kõigi andmevoo ülesannetele, mis Accessi ODBC string või pilt veergude ja mida ei õnnestu jaotises "Tunnused" kirjeldatud tõrketeadetest.

2. meetod

.NET Framework 2.0 SP2 või .NET Framework 3.5 hoolduspaketi SP1 desinstallimine. Aga me ei soovita, kuna see ohverdusi töökindlust, funktsiooni parandusi ja jõudluse optimeerimine, mille service pack pakub desinstallida hoolduspaketi.



Kinnitamaks, et see oli enne .NET Framework 2.0 SP2 või .NET Framework 3.5 hoolduspaketi SP1 installimist süsteemi taastamiseks toimige järgmiselt.

  1. Juhtpaneel, topeltklõpsake ikooni Programmide lisamine või eemaldamine.

  2. Otsige Microsoft .NET Framework 3.5 SP1 ja desinstallige see.

  3. Leidke Microsoft .NET Framework 3.0 hoolduspaketi SP2 ja seejärel eemaldage see.

  4. Leidke Microsoft .NET Framework 2.0 hoolduspaketi SP2 ja seejärel eemaldage see.

  5. Installige uuesti .NET Framework 3.5 Algne versioon. See samm uuesti .NET Framework 2.0 hoolduspaketi SP1 ja .NET Framework 3.0 hoolduspakett SP1. .NET Framework 3.5 hankimiseks külastage järgmist Microsofti veebisaiti:

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

3. meetod

Kontaktandmete kolmanda osapoole ODBC draiver kindlaks teha, kas tarnija on draiver probleemi lahendamiseks värskendust.

Olek

Microsoft on kinnitanud, et see probleem esineb jaotises "Kehtib järgmiste toodete kohta" loetletud Microsofti toodetel.

Kas vajate veel abi?

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liitu Microsofti Insideri programmis osalejad

Kas sellest teabest oli abi?

Kui rahul te tõlkekvaliteediga olete?
Mis mõjutas teie kasutuskogemust?

Täname tagasiside eest!

×