Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Program Microsoft SQL Server zawiera popularne narzędzie wiersza polecenia o nazwie bcp umożliwiające szybkie zbiorcze kopiowanie dużych plików do tabel lub widoków w bazach danych programu SQL Server. Klasa SqlBulkCopy umożliwia pisanie rozwiązań kodu zarządzanego, które zapewniają podobne funkcje. Istnieją inne sposoby ładowania danych do tabeli programu SQL Server (na przykład instrukcje INSERT), ale SqlBulkCopy oferują znaczącą przewagę nad nimi.
Klasa SqlBulkCopy może służyć do zapisywania danych tylko w tabelach SQL Server. Jednak źródło danych nie jest ograniczone do programu SQL Server; można użyć dowolnego źródła danych, o ile dane mogą być ładowane za pomocą wystąpienia DataTable lub odczytywane za pomocą wystąpienia IDataReader.
SqlBulkCopy Za pomocą klasy można wykonać następujące czynności:
Pojedyncza operacja kopiowania zbiorczego
Wiele operacji kopiowania zbiorczego
Operacja kopiowania zbiorczego w ramach transakcji
Uwaga / Notatka
W przypadku korzystania z programu .NET Framework w wersji 1.1 lub starszej (która nie obsługuje SqlBulkCopy klasy), można wykonać instrukcję SQL Server Transact-SQL BULK INSERT przy użyciu SqlCommand obiektu .
W tej Sekcji
Przykładowa konfiguracja kopiowania zbiorczego
Opisuje tabele używane w przykładach kopiowania zbiorczego i udostępnia skrypty SQL do tworzenia tabel w bazie danych AdventureWorks.
Pojedyncze operacje kopiowania zbiorczego
Opisuje sposób wykonywania pojedynczej zbiorczej kopii danych do wystąpienia programu SQL Server przy użyciu SqlBulkCopy klasy oraz wykonywania operacji kopiowania zbiorczego przy użyciu instrukcji Transact-SQL i SqlCommand klasy.
Wiele operacji kopiowania zbiorczego
Opisuje sposób wykonywania wielu operacji kopiowania zbiorczego danych do wystąpienia programu SQL Server przy użyciu SqlBulkCopy klasy .
Operacje transakcji i kopiowania zbiorczego
Opisuje sposób wykonywania operacji kopiowania zbiorczego w ramach transakcji, w tym sposobu zatwierdzania lub wycofywania transakcji.