Ispravka: Kolona ravna datoteka izvora je ne uvoze ako sledeće kolone podataka je duži od širine kolone izlaznog 2005 godine SSIS, SSIS 2008 ili u SSIS 2008 R2 jedan bajt

Primenjuje se na: Microsoft SQL Server 2005SQL Server 2008SQL Server 2008 R2

Microsoft distribuira Microsoft SQL Server 2008, Microsoft SQL Server 2008 R2 i 2005 zakrpe kao jednu datoteku koja se može preuzeti. Pošto su kumulativne ispravke, svako novo izdanje sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodne SQL Server 2008, SQL Server 2008 R2 i SQL Server 2005 popravi za javnost.

Simptomi


Razmotrite sledeći slučaj:
  • Imate Microsoft SQL Server integracije usluge 2005 (SSIS 2005), Microsoft SQL Server integracije usluge 2008 (SSIS 2008) ili Microsoft SQL Server integracije usluge 2008 R2 (SSIS 2008 R2) paket koji sadrži zadatak toka podataka.
  • Koristite izvor ravna datoteka da biste uvezli datoteku za unos podataka u zadatak toka podataka.
  • Ulaznih podataka datoteka sadrži najmanje dve kolone. Jedna kolona ima dužinu podataka koji je veći ili manji od širine kolone izlaznog. Dužina sledeću kolonu podataka je duži od širine kolone izlaznog te kolone jedan bajt. Npr, podaci dužina je 6 u koloni koja je širina kolone za izlaz od 50, a dužina podataka je 9 u sledećoj koloni koja ima širinu kolone za izlaz 8.Napomena Možete da precizirate širinu kolone izlaza u naRavni uređivač datoteka Connection Manager dijalog.
  • Navedite tip podataka kolone tako da se javlja konverziju podataka. Na primer, navedite DT_WSTR Unikod niske tip podataka za kolone. Zbog toga, konverzija podataka vrši se ako je tip podataka za unos podataka datoteke ANSI.
  • Pokrenete SSIS paket.
U ovom slučaju, podaci u koloni koja prethodi u koloni u kojoj podaci dužina je duži od širine kolone izlaznog jedan bajt nije uvezen.Napomena Ako postoje više od dve kolone koje ispunjavaju uslove u ovom slučaju, samo prvu kolonu koja prethodi kolonu u kojoj podaci dužina je duži od širine kolone izlaznog jedan bajt se ne uvoze.

Rešenje


Kumulativna ispravka informacije

SQL Server 2008 R2 s paketom Service Pack 1

Fix za ovaj problem prvi put pušten u kumulativnoj Update 1 za SQL Server 2008 R2 sa servisnim paketom 1. Za više informacija o tome kako da nabavite ovaj paket kumulativnoj ispravci, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2544793 Kumulativni paket ažuriranja 1 za SQL Server 2008 R2 sa servisnim paketom 1
Napomena Jer se gradi su kumulativne, svako novo izdanje Ispravka sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodne SQL Server 2008 R2 popraviti za javnost. Preporučujemo da imate u vidu primenjujete najnovije objavljivanja ispravka koji sadrži ovu zakrpu. Za više informacija, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2567616 SQL Server 2008 R2 gradi objavljene nakon što je pušten je SQL Server 2008 R2 sa servisnim paketom 1

SQL Server 2008 servisni paket 2

Fix za ovaj problem prvi put pušten u kumulativno ažuriranje 4 za SQL Server 2008 servisni paket 2. Za više informacija o ovom paketu Kumulativna ispravka, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2527180 Paket za kumulativno ažuriranje 4 za SQL Server 2008 servisni paket 2
Napomena Jer se gradi su kumulativne, svako novo izdanje Ispravka sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodne SQL Server 2008 popraviti za javnost. Microsoft preporučuje da imate u vidu primenjujete najnovije objavljivanja ispravka koji sadrži ovu zakrpu. Za više informacija, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2402659 SQL Server 2008 gradi objavljene nakon što je pušten je SQL Server 2008 servisni paket 2
Hitnih ispravki za Microsoft SQL Server 2008 su kreirani za određene servisne pakete za SQL Server. Morate primijeniti hitni popravak SQL Server 2008 servisni paket 2 u instalaciju za SQL Server 2008 servisni paket 2. Po podrazumevanim postavkama, neki hitni popravak koji je obezbeđen u servisni paket za SQL Server je uključena u novi servisni paket za SQL Server.

SQL Server 2008 R2

Fix za ovaj problem je prvi put pušten u kumulativno ažuriranje 7. Za više informacija o tome kako da nabavite ovaj paket Kumulativna ispravka za SQL Server 2008 R2, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2507770 Kumulativni paket za ažuriranje 7 za SQL Server 2008 R2
Napomena Jer se gradi su kumulativne, svako novo izdanje Ispravka sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodne SQL Server 2008 R2 popraviti za javnost. Preporučujemo da imate u vidu primenjujete najnovije objavljivanja ispravka koji sadrži ovu zakrpu. Za više informacija, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
981356 SQL Server 2008 R2 gradi objavljene nakon što je pušten je SQL Server 2008 R2

SQL Server 2008

Fix za ovaj problem prvi put pušten u Kumulativna ispravka 13 za SQL Server 2008 Service Pack 1. Za više informacija o ovom paketu Kumulativna ispravka, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2497673 Kumulativna ispravka paket 13 za SQL Server 2008 servisni paket 1
Napomena Jer se gradi su kumulativne, svako novo izdanje Ispravka sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodne SQL Server 2008 popraviti za javnost. Microsoft preporučuje da imate u vidu primenjujete najnovije objavljivanja ispravka koji sadrži ovu zakrpu. Za više informacija, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
970365 SQL Server 2008 gradi objavljene nakon što je pušten je SQL Server 2008 servisni paket 1
Hitnih ispravki za Microsoft SQL Server 2008 su kreirani za određene servisne pakete za SQL Server. Morate primijeniti hitni popravak SQL Server 2008 servisni paket 1 za instalaciju za SQL Server 2008 Service Pack 1. Po podrazumevanim postavkama, neki hitni popravak koji je obezbeđen u servisni paket za SQL Server je uključena u novi servisni paket za SQL Server.

SQL Server 2005 servisni paket 4

Fix za ovaj problem prvi put pušten u Cumulative Update 3 za SQL Server 2005 Service Pack 4. Za više informacija o ovom paketu Kumulativna ispravka, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2507769 Kumulativna ispravka paketa 3 za SQL Server 2005 Service Pack 4
Napomena Jer se gradi su kumulativne, svako novo izdanje Ispravka sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodne SQL Server 2005 popraviti za javnost. Microsoft preporučuje da imate u vidu primenjujete najnovije objavljivanja ispravka koji sadrži ovu zakrpu. Za više informacija, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2485757 SQL Server 2005 gradi objavljene nakon što je pušten je SQL Server 2005 Service Pack 4
Hitnih ispravki za Microsoft SQL Server 2005 se kreiraju za specifične SQL Server servisnim paketima. Morate primijeniti hitni popravak SQL Server 2005 servisni paket 4 u instalaciju za SQL Server 2005 Service Pack 4. Po podrazumevanim postavkama, neki hitni popravak koji je obezbeđen u servisni paket za SQL Server je uključena u novi servisni paket za SQL Server.

SQL Server 2005 servisni paket 3

Fix za ovaj problem prvi put pušten u Kumulativna ispravka 15 za SQL Server 2005 Service Pack 3. Za više informacija o ovom paketu Kumulativna ispravka, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2507766 Kumulativna ispravka paket 15 za SQL Server 2005 Service Pack 3
Napomena Jer se gradi su kumulativne, svako novo izdanje Ispravka sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodne SQL Server 2005 popraviti za javnost. Microsoft preporučuje da imate u vidu primenjujete najnovije objavljivanja ispravka koji sadrži ovu zakrpu. Za više informacija, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
960598 SQL Server 2005 gradi objavljene nakon što je pušten je SQL Server 2005 Service Pack 3
Hitnih ispravki za Microsoft SQL Server 2005 se kreiraju za specifične SQL Server servisnim paketima. Morate primijeniti hitni popravak SQL Server 2005 servisni paket 3 za instalaciju za SQL Server 2005 Service Pack 3. Po podrazumevanim postavkama, neki hitni popravak koji je obezbeđen u servisni paket za SQL Server je uključena u novi servisni paket za SQL Server.

Rešenje


Da biste rešili ovaj problem, izbegavajte konverziju podataka u izvoru ravna datoteka i izvršite operaciju konverziju podataka nakon što se podaci uvezu. Na primer, možete da precizirate niske za DT_STR upišite umesto DT_WSTR tip Unikod niske za kolone, ako je tip podataka za unos podataka datoteke ANSI.

Status


Microsoft je potvrdio da je ovo problem kod Microsoft proizvoda koji su navedeni u odeljku „Odnosi se na”.

Reference


Za više informacija o ravna datoteka upravljača za uspostavljanje veze, posetite sledeću MSDN Web lokaciji:Za više informacija o modelu za servisiranje Incremental za SQL Server, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
935897 Incremental Model za servisiranje je dostupna iz SQL Server tima da dostavi hitnih ispravki za prijavljenih problema
Za više informacija o imenovanju šemi ažurirane verzije SQL servera, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
822499 Nova šema imenovanja za pakete za dopunu softvera Microsoft SQL Server
Za više informacija o terminologiji za ažuriranje softvera, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
824684 Opis standardne terminologije koja se koristi za opisivanje Microsoftovih softverskih ažuriranja