Udostępnij przez


Operacje kopiowania zbiorczego w programie SQL Server

Pobieranie ADO.NET

Program Microsoft SQL Server zawiera popularne narzędzie wiersza polecenia o nazwie bcp. Narzędzie Bcp służy do szybkiego zbiorczego kopiowania 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 (na przykład instrukcje INSERT), ale SqlBulkCopy oferują znaczącą przewagę nad nimi.

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 tym dziale

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.

Operacje kopiowania pojedynczego zbiorczego:
Opisuje sposób wykonywania pojedynczej zbiorczej kopii danych do wystąpienia bazy danych przy użyciu klasy SqlBulkCopy. Obejmuje ona sposób wykonywania operacji kopiowania zbiorczego przy użyciu instrukcji Transact-SQL i SqlCommand klasy.

Wiele operacji kopiowania zbiorczego:
Opisuje sposób wykonywania wielu operacji zbiorczego kopiowania danych do instancji bazy danych przy użyciu klasy SqlBulkCopy.

Operacje transakcji i kopiowania zbiorczego:
Opisuje sposób wykonywania operacji kopiowania zbiorczego w ramach transakcji, w tym sposobu zatwierdzania lub wycofywania transakcji.

Wskazówki dotyczące zamówień dla operacji kopiowania zbiorczego:
Opisuje sposób używania wskazówek dotyczących kolejności w celu zwiększenia wydajności kopiowania masowego.

Dalsze kroki