Udostępnij za pośrednictwem


Zbiorcza Wstaw zadania

Wstaw zbiorcze zadań zapewnia skuteczny sposób kopiowania dużych ilości danych w SQL Server Tabela lub widok. Na przykład załóżmy, że firma swoją listę produktów milionów wierszy są przechowywane na komputerze typu mainframe, ale używa systemu handlu elektronicznego firmy SQL Server Aby wypełnić strony sieci Web. Musisz zaktualizować SQL Server Tabela produktu ramach nocnego z listą produktów wzorca z typu mainframe. Aby zaktualizować tabelę, listę produktów należy zapisać w formacie tekstu rozdzielanego znakami tabulacji i za pomocą zadań Wstaw zbiorczego kopiowania danych bezpośrednio do SQL Server Tabela.

Aby upewnić się, kopiowanie danych z dużą szybkością, przekształcenia nie można wykonać na danych w czasie, gdy jest przeniesienie z urządzenie źródłowe pliku do tabela lub widoku.

Wstaw zbiorcze zadań można skonfigurować w następujący sposób:

  • Określ Menedżer połączeń OLE DB, aby połączyć się z obiekt docelowy SQL Server bazy danych i tabela lub widok, do którego jest wstawiane dane. Wstaw zbiorcze zadania obsługuje tylko połączenia OLE DB dla obiekt docelowy bazy danych.

  • Określ plik lub plik prosty Menedżer połączeń dostępu do urządzenie źródłowe pliku.Wstaw zbiorcze zadań korzysta Menedżer połączeń tylko dla lokalizacji urządzenie źródłowe pliku.Zadanie ignoruje inne opcje wybrane w edytorze menedżer połączeń.

  • Zdefiniuj format, który jest używany przez zbiorcze Wstaw zadania, przy użyciu pliku w formacie lub definiując ograniczniki wierszy i kolumn urządzenie źródłowe danych.Jeśli przy użyciu plik formatu, określ plik Menedżer połączeń dostępu do plik formatu.

  • Określić akcje, które należy wykonać na obiekt docelowy tabela lub wyświetlanie wstawianych dane zadanie.Opcje obejmują czy ograniczeń check, włączyć wstawia tożsamości, zachować wartości null, pożaru Wyzwalacze lub zablokować w tabela.

  • Podaj informacje o partię danych, aby wstawić, takie jak wielkość partia, pierwszego i ostatniego wiersza z pliku do wstawienia liczbę błędów wstawiania, które mogą wystąpić, zanim zadanie przestanie wstawiania wierszy i nazwy kolumn, które zostaną posortowane.

Jeśli zadanie Wstaw zbiorcze używa plik prosty Menedżera połączeń w celu uzyskania dostępu do urządzenie źródłowe pliku, zadanie nie jest używany format określony w pliku płaski Menedżer połączeń.Zamiast tego zadania Wstaw zbiorcze używa formatu określonego w polu plik formatu lub wartości RowDelimiter i ColumnDelimiter właściwości zadania.

Uwagi dotyczące użycia

Przed użyciem Wstaw zbiorcze zadania, należy wziąć pod uwagę następujące kwestie:

  • Wstaw zbiorcze zadania może przesyłać dane tylko z pliku tekstowego w SQL Server Tabela lub widok. Zbiorcze Wstaw zadanie należy używać do przenoszenia danych z innych systemów zarządzania bazami danych (systemach DBMS), należy wyeksportować dane ze urządzenie źródłowe do pliku tekstowego i następnie zaimportować dane z pliku tekstowego w SQL Server Tabela lub widok.

  • obiekt obiekt docelowy musi być w tabela lub w widoku SQL Server Baza danych. Jeśli obiekt docelowy tabelę lub widok zawiera już dane, nowe dane są dołączane do istniejących danych podczas wykonywania zbiorczej Wstaw zadania.Jeśli chcesz zamienić dane, należy uruchomić zadanie wykonać instrukcja SQL z systemem DELETE lub instrukcja OBCIĘCIU przed uruchomieniem zadania Wstaw zbiorcze.Aby uzyskać więcej informacji zobaczwykonać zadań SQL.

  • Można użyć formatu pliku w obiekcie Zadanie Wstaw zbiorcze.Jeśli masz plik formatu, który został utworzony przez BCP , narzędzie można określić ścieżka w zbiorczej Wstaw zadania.Wstaw zbiorcze zadania obsługuje pliki w formacie XML i nonXML.Aby uzyskać więcej informacji na temat formatu plików Zobacz Format Files for Importing or Exporting Data.

  • Tylko członkowie sysadmin, stałe roli serwera można uruchomić pakiet, który zawiera zbiorcze Wstaw zadania.

Przy użyciu zbiorcze Wstaw zadania z transakcji

Jeśli rozmiar wsadu nie jest zestaw, pełną zbiorcza operacja kopiowania jest traktowane jako jedna transakcja.Wielkość partia 0 wskazuje, że w jednej partia jest umieszczone dane.Jeśli ustawiono wartość rozmiaru wsadu, każdej partia reprezentuje transakcji, która jest zadeklarowana, po zakończeniu wykonywania partia.Aby uzyskać więcej informacji zobaczImplicit Transactions.

Zachowanie zbiorcze Wstaw zadania, jak odnosi się do transakcji, zależy od czy zadania łączy transakcję pakiet.Jeśli zadania Wstaw zbiorczej nie utworzył łączyć transakcji pakiet, każdej partia wolny od błędów jest zadeklarowana jako jednostka, zanim zostanie podjęta próba następnej partia.Jeśli zadanie Wstaw zbiorcze przyłącza transakcji pakiet, instancje wolny od błędów pozostaną w transakcji po zakończeniu zadania.Te instancje podlegają operacji zatwierdzanie lub rollback pakiet.

Podobnie, jeśli zadanie zakończy się pomyślnie, instancje nie są automatycznie zadeklarowanej błędu w zadaniu Wstaw zbiorcze nie automatycznie wycofać instancje pomyślnie załadowany.Operacje przekazywania i wycofywania występują tylko w odpowiedzi na ustawienia właściwość pakiet i przepływu pracy.

Określanie urządzenie źródłowe i obiekt docelowy

Po określeniu położenia tekstu urządzenie źródłowe plików, należy wziąć pod uwagę następujące kwestie:

  • Serwer musi mieć uprawnienia do dostępu zarówno pliku jak i docelowej bazy danych.

  • Serwer uruchamia zadanie Wstaw zbiorcze.Dlatego każdy plik formatu korzystającej z tego zadania musi znajdować się na serwerze.

  • urządzenie źródłowe Plik, który ładuje zadań Wstaw zbiorczego mogą znajdować się na tym samym serwerze sieci Web, SQL Server Baza danych na dane, które jest wstawiany lub na serwerze zdalnym. Jeśli plik znajduje się na serwerze zdalnym, należy określić nazwę pliku w ścieżce przy użyciu nazwy uniwersalnej konwencja nazewnictwa (UNC).

Optymalizowanie wydajności

Aby zoptymalizować wydajność, należy uwzględnić następujące czynniki:

  • Jeżeli plik znajduje się na tym samym komputerze co SQL Server bazy danych, do których dane są wstawiane, operacja kopiowania występuje szybkością jeszcze szybciej, ponieważ dane nie są przenoszone za pośrednictwem sieci.

  • Wstaw zbiorcze zadania nie rejestruje wierszy powoduje błąd.Należy przechwycić te informacje, należy użyć wyjść błędów składników przepływ danych do przechwytywania powoduje błąd wierszy w pliku wyjątków.

Niestandardowe wpisy dziennika dostępne na zbiorczego Wstaw zadania

Następujące tabela Wyświetla wpisy dziennika niestandardowego zadania Wstaw zbiorcze.Aby uzyskać więcej informacji zobacz Wykonania rejestrowania w pakietach i Niestandardowe komunikaty o rejestrowania.

Wpis dziennika

Description

DTSBulkInsertTaskBegin

Wskazuje, że rozpoczęło się wstawiania zbiorczego.

DTSBulkInsertTaskEnd

Wskazuje, że wstawiania zbiorczego zakończona.

DTSBulkInsertTaskInfos

Zawiera opisowe informacje o zadaniu.

Konfigurowanie zadań Wstaw zbiorcze

zestaw właściwości za pomocą SSIS Projektant lub programowo.

Aby uzyskać więcej informacji na temat właściwości, które zestaw w SSIS Projektant, kliknij jedną z następujących tematów:

Aby uzyskać więcej informacji na temat właściwości setthese w SSIS Projektant, kliknij następujący temat:

Konfigurowanie zadań Wstaw zbiorcze programowe

Aby uzyskać więcej informacji na temat programowego ustawianiu tych właściwości kliknij następujący temat:

  • BulkInsertTask
Integration Services icon (small) Konfiguracja w aktualizacji z usług integracja Services pobytu

Najnowsze pliki do pobrania, artykuły, próbki, i pliki wideo firmy Microsoft, jak również wybranego rozwiązania od Wspólnoty, odwiedź witrynę Integration Services strona w witrynie MSDN lub TechNet:

Automatycznego powiadomienie tych aktualizacji należy subskrybować źródła danych RSS, które jest dostępne strona.