Labojums: Kļūdas ziņojums, palaižot SQL Server 2005, SQL Server 2008 vai SQL Server 2008 R2 integrācijas pakalpojumi (SSIS) pēc .NET Framework 2.0 SP2 vai .NET Framework 3.5 SP1 instalēšanas paketes: "ADO tīkla avots [1424]"

Strādājiet jebkur no jebkuras ierīces ar Microsoft 365

Jauniniet uz Microsoft 365, lai strādātu jebkur, izmantojot jaunākos līdzekļus un atjauninājumus.

Jaunināt tūlīt

Microsoft izplata Microsoft SQL Server 2005, Microsoft SQL Server 2008 un Microsoft SQL Server 2008 R2 labojumus kā vienu lejupielādējamu failu. Tā kā labojumi ir kumulatīvi, katrs jauns laidiens ietver visus labojumfailus un visus drošības labojumus, kas bija ietverti iepriekšējā SQL Server 2005, Microsoft SQL Server 2008 vai SQL Server 2008 R2 labojumu laidienā.

Pazīmes

Apsveriet šādu situāciju:

  • Palaižot Microsoft SQL Server 2008 vai Microsoft SQL Server 2005, SQL Server 2008 R2 integrācijas pakalpojumi (SSIS) pakotni datorā, kurā ir kāds no šādiem .NET Framework instalēšana:

    • .NET Framework 2.0 2. servisa pakotne (SP2)

    • .NET Framework 3.5 1. servisa pakotne (SP1)

  • SSIS pakotnes izmanto trešās puses ODBC draiveris, kas importē rakstzīmju datus.

Palaižot SSIS pakotni, varat saņemt šādus kļūdas ziņojumus:

[ADO tīkla avots [1424]] Kļūda: SSIS kļūdu kodu DTS_E_INDUCEDTRANSFORMFAILUREONERROR. "Komponents"ADO tīkla avots"(1424)" neizdevās, jo radās kļūdas kodu 0x80131937 un kļūdas rindu izvietojums "izvades kolonnā"columnname"(skaitlis)" norāda kļūme kļūda. Ar norādīto objektu norādīto komponentu, radās kļūda. Var būt kļūdas ziņojumi, kas nosūtīti pirms šīs plašāku informāciju par kļūmi.

Kļūda 0xc0209029: Datu plūsmas uzdevums: "Komponents"ComponentName"(1)" neizdevās, jo radās kļūdas kodu 0x80131937.

[ADO tīkla avots [1424]] Kļūda: Komponentu "ADO tīkla avots" (1424) nevarēja apstrādāt datus. Konveijera komponentu atgrieza kļūdas kodu HRESULT 0xC0209029 metodi zvanu.

[SSIS. Konveijera] kļūda: SSIS kļūdu kodu DTS_E_PRIMEOUTPUTFAILED. Komponentu (1424) atgrieza kļūdas kodu "ADO tīkla avots" 0xC02090F5 PrimeOutput metodi. Komponents atgrieza kļūmes kodu, konveijera programmas nosaukums PrimeOutput(). Kļūmes kodu nozīmi nosaka komponents, bet ir fatāla kļūda un konveijera apturēta izpildes. Var būt kļūdas ziņojumi, kas nosūtīti pirms šīs plašāku informāciju par kļūmi.

Šī problēma ietekmē ODBC draiveri, kas tiek piekļūts no pārvaldītā ODBC nodrošinātājs ir spēkā šādi nosacījumi:

  • ExecuteReader funkcija tiek saukta CommandBehavior.SequentialAccess parametru. Šo zvanu un parametrs tiek izmantoti šādos apstākļos:

    • Ja SQL Server 2005 SSIS pakotnes nolasa datus no DataReader avota vai SQL Server 2008 SSIS pakotnes nolasa datus no pārvaldītā ADO.NET datu avota.

    • Datu avots nav konfigurēts novirzīt kļūdas un apciršana vērtības.

  • OdbcDataReader.IsDbNull funkcijas nosaukums. SSIS pakotnes izmanto šo metodi, lai noteiktu, vai lauka vērtība ir nulle, vai nav.

  • Viens no šādas funkcijas nosaukums:

    • OdbcDataReader.GetBytes funkcija tiek aicināts noteiktas datu tipi, piemēram, DT_BYTES, iegūstiet pārvaldītā ODBC nodrošinātājs.

    • OdbcDataReader.GetChars funkcija tiek aicināts noteiktas virknes datu tipi, piemēram, DT_WSTR, iegūstiet pārvaldītā ODBC nodrošinātājs.

Iemesls

.NET Framework 2.0 SP2 un .NET Framework 3.5 SP1 ieviest pārvaldītā ODBC nodrošinātājs, kas virknes nolasīt vietējā ODBC draiveris sadaļā "Simptomi" aprakstītā gadījumā izmaiņas. Šīs izmaiņas, jo pārvaldītā ODBC nodrošinātāja sauc vietējie ODBC draiveri, izmantojot funkciju SQLGetData API izmanto bufera lieluma 0. Šajā uzaicinājumā saderīgs ODBC draiveri nav problēmas. Tomēr šādos apstākļos var neizdoties noncompliant ODBC draiveri. Saderīgs ODBC draiveris SQLGetData API funkcija atgriež SUCCESS_WITH_INFO, bufera lieluma 0 ir atrasta. Zvanu noncompliant ODBC draiveris atgriež NO_DATA.

Risinājums

Informācija par labojumfailu

Korporācija Microsoft piedāvā atbalstītu labojumfailu. Tomēr šis labojumfails ir paredzēts tikai šajā rakstā aprakstītās problēmas novēršanai. Lai lietotu šo labojumfailu tikai tām sistēmām, kurām ir radusies tieši šī problēma. Šajā labojumfailā, iespējams, tiks veikta papildu testēšana. Tādēļ, ja jums šī problēma nerada nopietnus traucējumus, ieteicams pagaidīt nākamos programmatūras atjauninājumus, kuros ir iekļauts šis labojumfails.

Ja labojumfails ir pieejams lejupielādei, sadaļa "Pieejama labojumfaila lejupielāde" ir pieejama šī zināšanu bāzes raksta augšpusē. Ja šādas sadaļas nav, sazinieties ar Microsoft klientu apkalpošanas un atbalsta dienestu, lai iegūtu labojumfailu.

Piezīme. Ja rodas papildu problēmas vai nepieciešama problēmu novēršana, iespējams, būs jāizveido atsevišķs pakalpojuma pieprasījums. Parasti atbalsta izmaksas tiek piemērotas jautājumiem par papildu atbalstu un problēmām, kas neattiecas uz šo konkrēto labojumfailu. Lai iegūtu pilnīgu sarakstu ar Microsoft klientu apkalpošanas un atbalsta centra tālruņa numuru vai izveidotu atsevišķu pakalpojuma pieprasījumu, apmeklējiet šo Microsoft Web vietu:

http://support.microsoft.com/contactus/?ws=supportPiezīme. Veidlapā "Pieejama labojumfaila lejupielāde" norādītas valodas, kurām ir pieejams labojumfails. Ja tajā nav vajadzīgās valodas, tas nozīmē, ka šai valodai labojumfails nav pieejams.

Priekšnosacījumi

.NET Framework 2.0 2. servisa pakotnes instalēšanas ir jāinstalē.

Informācija par restartēšanu

Nav pēc šī labojumfaila lietošanas jārestartē dators.

Reģistra informācija

Jūs reģistrā izmaiņas nav jāveic.

Informācija par labojumfailu

Šis labojumfails ir tikai tos failus, kas nepieciešami, lai novērstu šajā rakstā minētās problēmas. Šajā labojumfailā, iespējams, nav iekļauti visi faili, kas nepieciešami produkta pilnīgai atjaunināšanai uz jaunāko būvējumu sistēmas. Šī labojumfaila versijai angļu ir faila atribūti (vai jaunāki faila atribūti) Šajā tabulā sniegtie. Šo failu datumi un laiki ir norādīti atbilstoši universālajam koordinētajam laikam (UTC). Skatot faila informāciju, tā tiek pārvērsta atbilstoši vietējam laikam. Lai noskaidrotu atšķirību starp UTC un vietējo laiku, izmantojiet vadības paneļa vienuma datums un laiks cilni laika josla .

.NET framework 2.0 Windows 2000, Windows Server 2003, Windows XP 32 bitu versijas

Faila nosaukums

Faila versija

Faila lielums

Datums

Laiks

Platformas

System.data.dll

2.0.50727.4063

2,933,760

19-

05:08

x86

.NET framework 2.0 sistēmai Windows 2000, Windows Server 2003, Windows XP x64 versijas

Faila nosaukums

Faila versija

Faila lielums

Datums

Laiks

Platformas

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 sistēmai Windows 2000, Windows Server 2003, Windows XP, IA-64 versijām

Faila nosaukums

Faila versija

Faila lielums

Datums

Laiks

Platformas

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 Server 2008, Windows Vista 32 bitu versijām

Faila nosaukums

Faila versija

Faila lielums

Datums

Laiks

System.data.dll

2.0.50727.4400

2,933,760

10-Sep-2009

11:54

.NET framework 2.0 sistēmai Windows Vista, Windows Server 2008 x64 versijas

Faila nosaukums

Faila versija

Faila lielums

Datums

Laiks

System.data.dll

2.0.50727.4400

3,008,512

10-Sep-2009

11:54

.NET framework 2.0 sistēmai Windows Vista, Windows Server 2008 IA-64 versijām

Faila nosaukums

Faila versija

Faila lielums

Datums

Laiks

System.data.dll

2.0.50727.4400

3,234,816

10-Sep-2009

11:54

Risinājums

Lai novērstu šo problēmu, izmantojiet kādu no šīm metodēm.

1. metode

Rediģējiet SSIS pakotnes konfigurēt kļūdas un apciršana novirzīšana DataReader avotu vai pārvaldītā ADO.NET datu avots. Pēc rediģēšanas SSIS pakotnes novirzīt kļūda izvades mērķi, pakotnes darbosies veiksmīgi pat tad, ja tiek rakstīti mērķis nav rindu. Lai to izdarītu, veiciet tālāk norādītās darbības.

Piezīme. Šajās darbībās tiek pieņemts, ka lietojat SQL Server 2005 SSIS pakotnes rindiņā datu avota DataReader.

  1. Atveriet SQL Server Business Intelligence Development Studio SSIS pakotnes.

  2. Atveriet dialoglodziņu DataReader avota redaktors papildu datu plūsmas noformētājā.

  3. Noklikšķiniet uz zīmnes ievades un izvades rekvizīti un pēc tam izvērsiet zaru DataReader izvadesievades un izvades kokā.

  4. Izvērsiet zaru Izvades kolonnas .

  5. Noklikšķiniet uz katras kolonnas Izvades kolonnu mezglā, un pēc tam pārbaudīt rekvizīta tipu . Katras kolonnas, kuru tipu rekvizīts ir DT_WSTR, DT_NTEXT, DT_BYTES vai DT_IMAGE, rediģējiet šādus divus rekvizītus:

    • Iestatiet rekvizītu ErrorRowDisposition RD_RedirectRow.

    • Iestatiet rekvizītu TruncationRowDisposition RD_RedirectRow.

  6. Noklikšķiniet uz Labi , lai saglabātu izmaiņas.

  7. Datu plūsmas noformētājā pievienot jaunu mērķi. Piemēram, pievienojiet plakanā faila atrašanās vietu vai SQL Server mērķi.

  8. Izmantošana sarkana bultiņa avota DataReader pieslēgties jaunpievienoto mērķa mapi. Šī darbība būs tieši kļūdu rindas un apcirpšanai līdz mērķa, lai saglabātu kļūdas rindu.

  9. Atkārtojiet darbības no 1 līdz 8 visi datu plūsmas uzdevumi, piekļūt ODBC virknes vai attēlu kolonnu un ka neizdodas ar kļūdu ziņojumiem, kas minēti sadaļā "Simptomi".

2. metode

.NET Framework 2.0 SP2 vai .NET Framework 3.5 SP1 atinstalēšana. Tomēr nav ieteicams atinstalēt servisa pakotni, jo tas upurus uzticamību, līdzekļa uzlabojumi un servisa pakotnes nodrošina veiktspējas optimizācija.



Lai atjaunotu sistēmas stāvokli, tas bija pirms .NET Framework 2.0 SP2 vai .NET Framework 3.5 SP1, rīkojieties šādi:

  1. Vadības panelī veiciet dubultklikšķi uz pievienot vai noņemt programmas.

  2. Atrodiet Microsoft .NET Framework 3.5 SP1, un pēc tam atinstalējiet to.

  3. Atrodiet Microsoft .NET Framework 3.0 SP2 un pēc tam atinstalēt.

  4. Atrodiet Microsoft .NET Framework 2.0 SP2 un pēc tam atinstalēt.

  5. Atkārtoti instalējiet .NET Framework 3.5 oriģinālā laidiena. Šī darbība tiek instalēti atkārtoti .NET Framework 2.0 SP1 un .NET Framework 3.0 SP1. Lai iegūtu .NET Framework 3.5, apmeklējiet šo Microsoft Web vietu:

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

3. metode

Sazinieties ar programmas ražotāju, trešās puses ODBC draiveris noteikt, vai piegādātājs atjauninājumu draiveri, lai novērstu šo problēmu.

Statuss

Korporācija Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir minēti sadaļā "Attiecas uz".

Vai nepieciešama papildu palīdzība?

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Microsoft Insider

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×