Bagikan melalui


Operasi penyalinan massal di SQL Server

Mengunduh ADO.NET

Microsoft SQL Server menyertakan utilitas baris perintah populer bernama bcp. Bcp digunakan untuk menyalin file besar secara massal dengan cepat ke dalam tabel atau tampilan dalam database SQL Server. Kelas SqlBulkCopy ini memungkinkan Anda menulis solusi kode terkelola yang menyediakan fungsionalitas serupa. Ada cara lain untuk memuat data ke dalam tabel (pernyataan INSERT, misalnya) tetapi SqlBulkCopy menawarkan keunggulan performa yang signifikan atasnya.

Dengan menggunakan kelas SqlBulkCopy, Anda dapat melakukan:

  • Satu operasi penyalinan massal
  • Beberapa operasi penyalinan massal
  • Operasi penyalinan massal dalam transaksi

Catatan

Saat menggunakan .NET Framework versi 1.1 atau yang lebih lama (yang tidak mendukung kelas SqlBulkCopy), Anda dapat menjalankan pernyataan Microsoft SQL Server Transact-SQL BULK INSERT menggunakan objek SqlCommand.

Di bagian ini

Penyiapan contoh penyalinan massal:
Menjelaskan tabel yang digunakan dalam contoh salinan massal dan menyediakan skrip SQL untuk membuat tabel di database AdventureWorks.

Operasi penyalinan massal tunggal:
Menjelaskan cara melakukan salinan data massal tunggal ke dalam instans database menggunakan SqlBulkCopy kelas . Ini termasuk cara melakukan operasi penyalinan massal menggunakan pernyataan Transact-SQL dan SqlCommand kelas .

Beberapa operasi penyalinan massal:
Menjelaskan cara melakukan beberapa operasi penyalinan massal data ke dalam instans database menggunakan SqlBulkCopy kelas .

Operasi transaksi dan penyalinan massal:
Menjelaskan cara melakukan operasi penyalinan massal dalam transaksi, termasuk cara menerapkan atau mengembalikan transaksi.

Petunjuk pesanan untuk operasi penyalinan massal:
Menjelaskan cara menggunakan petunjuk pesanan untuk meningkatkan performa penyalinan massal.

Langkah berikutnya