KB2576118 — POPRAWKA: SSIS nie przesyła danych źródłowych pliku prostego, jeśli ogranicznik składa się z dwóch znaków w SSIS 2008 R2 lub SSIS 2008

Dotyczy
SQL Server 2008 Service Pack 3 SQL Server 2008 R2 Service Pack 1 SQL Server 2008 R2

Firma Microsoft dystrybuuje poprawki do programu Microsoft SQL Server 2008 R2 jako jeden plik do pobrania. Ponieważ poprawki są zbiorcze, każda nowa wersja zawiera wszystkie poprawki i poprawki zabezpieczeń zawarte w poprzedniej wersji poprawki programu SQL Server 2008 R2.

Ten artykuł dotyczy następującego produktu:

  • Microsoft SQL Server 2008 R2 Integration Services
  • Microsoft SQL Server 2008 Integration Services

Objawy

Rozważmy następujący scenariusz:

  • Instalujesz na komputerze usługi Microsoft SQL Server 2008 R2 Integration Services (SSIS 2008 R2) lub Microsoft SQL Server 2008 Integration Services (SSIS 2008).

  • Aby przenieść dane ze źródła pliku prostego, uruchamia się pakiet SSIS.

  • W źródle pliku prostego używasz ogranicznika składającego się z dwóch znaków.

    Na przykład jako ogranicznika można użyć znaku "{{".

  • Źródło pliku prostego zawiera kilka pustych kolumn.

W tym scenariuszu pakiet SSIS nie przesyła danych źródłowych pliku prostego.

Przyczyna

Ten problem występuje, ponieważ analizator analizujący źródło pliku prostego używa nieprawidłowych znaków jako ogranicznika.

Gdy ogranicznik składa się z dwóch znaków, a źródło pliku prostego zawiera kilka pustych kolumn, analizator używa nieprawidłowych znaków jako ogranicznika.

Na przykład analizator odczytuje dwa środkowe znaki zamiast dwóch ostatnich znaków po ustawieniu ogranicznika na znaki "{{{{". W związku z tym generowany jest błąd wewnętrzny i występuje problem wymieniony w sekcji "Objawy".

Rozwiązanie

Informacje o aktualizacji zbiorczej

Aktualizacja zbiorcza 11 dla programu SQL Server 2008 z dodatkiem Service Pack 3

Poprawka rozwiązująca ten problem została po raz pierwszy opublikowana w aktualizacji zbiorczej 11. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania tego pakietu aktualizacji zbiorczej dodatku Service Pack 3 dla programu SQL Server 2008, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

2834048 Pakiet aktualizacji zbiorczej 11 dla dodatku Service Pack 3 SQL Server 2008Uwaga Ponieważ te kompilacje mają charakter zbiorczy, każda nowa poprawka zawiera wszystkie poprawki i poprawki zabezpieczeń zawarte w poprzedniej wersji dodatku Service Pack 3 SQL Server 2008. Zalecamy rozważenie zastosowania najnowszej wersji poprawki zawierającej tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

2629969 Kompilacje SQL Server 2008 wydane po wydaniu dodatku Service Pack 3 SQL Server 2008

SQL Server 2008 R2 z dodatkiem Service Pack 1

Poprawkę rozwiązującą ten problem opublikowano po raz pierwszy w aktualizacji zbiorczej 3 dla programu SQL Server 2008 R2 z dodatkiem Service Pack 1. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania tego pakietu aktualizacji zbiorczej, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

2591748 Pakiet aktualizacji zbiorczej 3 dla dodatku Service Pack 1 dla systemu SQL Server 2008 R2Uwaga Ponieważ te kompilacje są zbiorcze, każda nowa wersja poprawki zawiera wszystkie poprawki i poprawki zabezpieczeń z poprzednich wersji SQL Server 2008 R2. Zalecamy rozważenie zastosowania najnowszej wersji poprawki zawierającej tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

2567616 Kompilacje SQL Server 2008 R2 wydane po wydaniu dodatku Service Pack 1 SQL Server 2008 R2

SQL Server 2008 R2

Poprawka rozwiązująca ten problem została po raz pierwszy wydana w zbiorczym pakiecie aktualizacji 9. Aby uzyskać więcej informacji dotyczących sposobu uzyskania tego pakietu aktualizacji zbiorczej dla programu SQL Server 2008 R2, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

2567713 Pakiet aktualizacji zbiorczej 9 dla SQL Server 2008 R2 Uwaga Ponieważ kompilacje są zbiorcze, każda nowa poprawka zawiera wszystkie poprawki i poprawki zabezpieczeń z poprzedniej wersji poprawki SQL Server 2008 R2. Zalecamy rozważenie zastosowania najnowszej wersji poprawki zawierającej tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

981356 Kompilacje SQL Server 2008 R2 wydane po wydaniu SQL Server 2008 R2

Stan

Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.

Źródła informacji

Aby uzyskać więcej informacji na temat źródeł plików prostych, odwiedź następującą witrynę MSDN w sieci Web:

Ogólne informacje o źródłach plików prostych
Aby uzyskać więcej informacji dotyczących modelu obsługi przyrostowej dla programu SQL Server, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

935897 Zespół SQL Server udostępnia model obsługi przyrostowej w celu dostarczania poprawek dla zgłoszonych problemów

Aby uzyskać więcej informacji dotyczących schematu nazewnictwa aktualizacji programu SQL Server, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

822499 Nowy schemat nazewnictwa pakietów aktualizacji oprogramowania firmy Microsoft SQL Server Aby uzyskać więcej informacji dotyczących terminologii związanej z aktualizacjami oprogramowania, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft