KB2511151 - LABOJUMS: Flat File avota kolonna netiek importēta, ja nākamās kolonnas dati ir par vienu baitu garāki par izvades kolonnas platumu SSIS 2005, SSIS 2008 vai SSIS 2008 R2

Attiecas uz
Microsoft SQL Server 2005 SQL Server 2008 SQL Server 2008 R2

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

Pazīmes

Apsveriet šādu scenāriju:

  • Jums ir Microsoft SQL Server Integration Services 2005 (SSIS 2005), Microsoft SQL Server Integration Services 2008 (SSIS 2008) vai Microsoft SQL Server Integration Services 2008 R2 (SSIS 2008 R2) pakotne, kurā ir datu plūsmas uzdevums.

  • Atsevišķu failu avotu izmanto, lai datu plūsmas uzdevumā importētu ievades datu failu.

  • Ievades datu failā ir vismaz divas kolonnas. Vienas kolonnas datu garums ir lielāks vai mazāks nekā izvades kolonnas platums. Nākamās kolonnas datu garums ir par vienu baitu garāks nekā šīs kolonnas izvades kolonnas platums.

    Piemēram, kolonnā, kuras izvades kolonnas platums ir 50, datu garums ir 6, bet nākamajā kolonnā, kuras izvades kolonnas platums ir 8, datu garums ir 9.

    Piezīme Izvades kolonnas platumu var norādīt dialoglodziņāPlakanā failu savienojumu pārvaldnieka redaktors.

  • Norādiet kolonnu datu tipu, lai notiktu datu konvertēšana. Piemēram, kolonnām norādāt DT_WSTR unikoda virknes datu tipu. Tāpēc datu konvertēšana tiek veikta, ja ievades datu faila datu tips ir ANSI.

  • Jūs palaižat SSIS pakotni.

Šajā scenārijā netiek importēti tās kolonnas dati, kas atrodas pirms kolonnas, kuras datu garums ir par vienu baitu garāks nekā izvades kolonnas platums.

Piezīme Ja šajā scenārijā nosacījumiem atbilst vairāk nekā divas kolonnas, netiek importēta tikai pirmā kolonna, kas atrodas pirms kolonnas, kuras datu garums ir par vienu baitu garāks par izvades kolonnas platumu.

Risinājums

Kumulatīvā atjauninājuma informācija

SQL Server 2008 R2 1. servisa pakotne

Šīs problēmas labojums pirmo reizi tika izlaists SQL Server 2008 R2 1. servisa pakotnes 1. kumulatīvajā atjauninājumā. Lai iegūtu papildinformāciju par šīs kumulatīvo atjauninājumu pakotnes iegūšanu, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2544793 1. kumulatīvā atjauninājuma pakotne SQL Server 2008 R2 1. servisa pakotnei. Piezīme Tā kā būvējumi ir kumulatīvi, katrs jaunais labojumu laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL Server 2008 R2 labojumu laidienā. Iesakām apsvērt tā labojumfaila lietošanu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2567616 SQL Server 2008 R2 būvējumi, kas tika izlaisti pēc SQL Server 2008 R2 1. servisa pakotnes izlaišanas

SQL Server 2008 2. servisa pakotne

Šīs problēmas labojums pirmo reizi tika izlaists SQL Server 2008 2. servisa pakotnes 4. kumulatīvajā atjauninājumā. Lai iegūtu papildinformāciju par šo kumulatīvo atjauninājumu pakotni, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2527180 4. kumulatīvā atjauninājuma pakotne SQL Server 2008 servisa pakotnei. Tā kā būvējumi ir kumulatīvi, katrā jaunajā labojumu laidienā ir iekļauti visi labojumfaili un drošības labojumi, kas bija iekļauti iepriekšējā SQL Server 2008 labojumu laidienā. Microsoft iesaka apsvērt iespēju lietot jaunāko labojumfailu laidienu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2402659 SQL Server 2008 būvējumi, kas tika izlaisti pēc SQL Server 2008. gada 2. servisa pakotnes izlaišanas Microsoft SQL Server 2008 labojumfaili ir paredzēti konkrētām SQL Server servisa pakotnēm. SQL Server 2008 2. servisa pakotnes labojumfails ir jālieto SQL Server 2008 2. servisa pakotnes instalācijai. Pēc noklusējuma visi labojumfaili, kas ir iekļauti SQL Server servisa pakotnē, tiek iekļauti nākamajā SQL Server servisa pakotnē.

SQL Server 2008 R2

Šīs problēmas labojums pirmo reizi tika izlaists 7. kumulatīvajā atjauninājumā. Lai iegūtu papildinformāciju par to, kā iegūt šo kumulatīvā atjauninājuma pakotni operētājsistēmai SQL Server 2008 R2, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2507770 SQL Server 2008 R2 7. kumulatīvā atjauninājuma pakotne Tā kā būvējumi ir kumulatīvi, katrs jaunais labojumu laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL Server 2008 R2 labojumu laidienā. Iesakām apsvērt tā labojumfaila lietošanu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

981356 SQL Server 2008 R2 būvējumi, kas tika izlaisti pēc SQL Server 2008 R2 izlaišanas

SQL Server 2008

Šīs problēmas labojums pirmo reizi tika izlaists SQL Server 2008 1. servisa pakotnes 13. kumulatīvajā atjauninājumā. Lai iegūtu papildinformāciju par šo kumulatīvo atjauninājumu pakotni, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2497673 Kumulatīvā atjauninājuma pakotne 13 SQL Server 2008 1. servisa pakotnei. Piezīme Tā kā būvējumi ir kumulatīvi, katrs jaunais labojumu laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL Server 2008 labojumu laidienā. Microsoft iesaka apsvērt iespēju lietot jaunāko labojumfailu laidienu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

970365 SQL Server 2008 būvējumi, kas tika izlaisti pēc SQL Server 2008. gada 1. servisa pakotnes izlaišanas Microsoft SQL Server 2008 labojumfaili ir paredzēti noteiktām SQL Server servisa pakotnēm. SQL Server 2008 1. servisa pakotnes labojumfails ir jālieto SQL Server 2008 1. servisa pakotnes instalācijai. Pēc noklusējuma visi labojumfaili, kas ir iekļauti SQL Server servisa pakotnē, tiek iekļauti nākamajā SQL Server servisa pakotnē.

SQL Server 2005 4. servisa pakotne

Šīs problēmas labojums pirmo reizi tika izlaists SQL Server 2005 4. servisa pakotnes 3. kumulatīvajā atjauninājumā. Lai iegūtu papildinformāciju par šo kumulatīvo atjauninājumu pakotni, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2507769 Kumulatīvā atjauninājuma pakotne 3 SQL Server 2005 servisa pakotnei 4Piezīme Tā kā būvējumi ir kumulatīvi, katrs jaunais labojumu laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL Server 2005 labojuma laidienā. Microsoft iesaka apsvērt iespēju lietot jaunāko labojumfailu laidienu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2485757 SQL Server 2005 būvējumi, kas tika izlaisti pēc SQL Server 2005. gada 4. servisa pakotnes izlaišanas Microsoft SQL Server 2005 labojumfaili ir paredzēti noteiktām SQL Server servisa pakotnēm. SQL Server 2005 4. servisa pakotnes labojumfails ir jālieto SQL Server 2005 4. servisa pakotnes instalācijai. Pēc noklusējuma visi labojumfaili, kas ir iekļauti SQL Server servisa pakotnē, tiek iekļauti nākamajā SQL Server servisa pakotnē.

SQL Server 2005 3. servisa pakotne

                
  Šīs problēmas labojums pirmo reizi tika izlaists SQL Server 2005 3. servisa pakotnes kumulatīvajā atjauninājumā 15. Lai iegūtu papildinformāciju par šo kumulatīvo atjauninājumu pakotni, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2507766 kumulatīvā atjauninājuma pakotne 15 SQL Server 2005 3. servisa pakotnei. Piezīme Tā kā būvējumi ir kumulatīvi, katrs jaunais labojumu laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL Server 2005 labojumu laidienā. Microsoft iesaka apsvērt iespēju lietot jaunāko labojumfailu laidienu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

960598 SQL Server 2005 būvējumi, kas tika izlaisti pēc SQL Server 2005 3. servisa pakotnes izlaišanas Microsoft SQL Server 2005 labojumfaili ir paredzēti noteiktām SQL Server servisa pakotnēm. SQL Server 2005 3. servisa pakotnes labojumfails ir jālieto SQL Server 2005 3. servisa pakotnes instalācijai. Pēc noklusējuma visi labojumfaili, kas ir iekļauti SQL Server servisa pakotnē, tiek iekļauti nākamajā SQL Server servisa pakotnē.

Risinājums

Lai novērstu šo problēmu, izvairieties no datu konvertēšanas atsevišķā faila avotā un pēc datu importēšanas veiciet datu konvertēšanas darbību.

Piemēram, varat kolonnām norādīt DT_STR virknes tipu, nevis DT_WSTR unikoda virknes tipu, ja ievades datu faila datu tips ir ANSI.

Statuss

Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".

Atsauces

Lai iegūtu papildinformāciju par Flat File savienojumu pārvaldnieku, apmeklējiet šo MSDN tīmekļa vietni:

Vispārīga informācija par Flat File savienojuma pārvaldnieku Lai iegūtu papildinformāciju par SQL Server inkrementālās apkalpošanas modeli, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

935897 SQL Server komanda piedāvā inkrementālo apkalpošanas modeli, lai nodrošinātu labojumfailus ziņoto problēmu gadījumāLai iegūtu papildinformāciju par SQL Server atjauninājumu nosaukumdošanas shēmu, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

822499 Jauna Microsoft SQL Server programmatūras atjauninājumu pakotņu nosaukumdošanas shēmaLai iegūtu papildinformāciju par programmatūras atjaunināšanas terminoloģiju, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

824684 Standarta terminoloģijas apraksts, kas tiek izmantots Microsoft programmatūras atjauninājumu aprakstīšanai