Bagikan melalui


Operasi Salin 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 di database SQL Server. Kelas ini SqlBulkCopy 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 di 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 DataTable instans atau dibaca dengan IDataReader instans.

Dengan menggunakan kelas , SqlBulkCopy Anda dapat melakukan:

  • Operasi penyalinan massal tunggal

  • Beberapa operasi penyalinan besar-besaran

  • Operasi penyalinan massal dalam transaksi

Nota

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

Pada bagian ini

Penyetelan Contoh Salin Massal Menjelaskan tabel yang digunakan dalam contoh penyalinan massal dan menyediakan skrip SQL untuk membuat tabel di database AdventureWorks.

Operasi Salin Massal Tunggal Menjelaskan cara melakukan satu salinan data massal ke dalam instans SQL Server menggunakan SqlBulkCopy kelas , dan cara melakukan operasi penyalinan massal menggunakan pernyataan Transact-SQL dan SqlCommand kelas .

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

Operasi Transaksi dan Salin Massal Menjelaskan cara melakukan operasi salin massal dalam transaksi, termasuk cara mengonfirmasi atau mengembalikan transaksi.

Lihat juga