Operasi Penyalinan Massal di SQL Server

Microsoft SQL Server menyertakan utilitas baris perintah populer bernama bcp 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 SQL Server (pernyataan INSERT, misalnya) tetapi SqlBulkCopy menawarkan keunggulan performa yang signifikan atasnya.

Kelas SqlBulkCopy dapat digunakan untuk menulis data hanya ke tabel SQL Server. Tetapi sumber data tidak terbatas pada SQL Server; sumber data apa pun dapat digunakan, selama data dapat dimuat ke instans DataTable atau dibaca dengan instans IDataReader.

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 satu salinan data massal ke dalam instans SQL Server menggunakan kelas SqlBulkCopy, dan cara melakukan operasi penyalinan massal menggunakan pernyataan transact-SQL dan kelas SqlCommand.

Operasi Penyalinan Massal Banyak
Menjelaskan cara melakukan beberapa operasi penyalinan massal data ke dalam instans SQL Server menggunakan kelas SqlBulkCopy.

Operasi Transaksi dan Penyalinan Massal
Menjelaskan cara melakukan operasi penyalinan massal dalam transaksi, termasuk cara menerapkan atau memutar kembali transaksi.

Lihat juga