Aracılığıyla paylaş


SQL Server'da toplu kopyalama işlemleri

ADO.NET indirin

Microsoft SQL Server , bcp adlı popüler bir komut satırı yardımcı programı içerir. Bcp , büyük dosyaları SQL Server veritabanlarındaki tablolara veya görünümlere hızla toplu olarak kopyalamak için kullanılır. sınıfı, SqlBulkCopy benzer işlevler sağlayan yönetilen kod çözümleri yazmanızı sağlar. Tabloya veri yüklemenin başka yolları da vardır (örneğin INSERT deyimleri), ancak SqlBulkCopy bunlara göre önemli bir performans avantajı sunar.

sınıfını SqlBulkCopy kullanarak şunları gerçekleştirebilirsiniz:

  • Tek bir toplu kopyalama işlemi
  • Birden çok toplu kopyalama işlemi
  • İşlem içinde toplu kopyalama işlemi

Uyarı

.NET Framework sürüm 1.1 veya önceki bir sürümü (SqlBulkCopy sınıfını desteklemez) kullanırken, SQL Server Transact-SQL BULK INSERT deyimini SqlCommand nesnesini kullanarak yürütebilirsiniz.

Bu bölümde

Toplu kopya örneği ayarlama:
Toplu kopyalama örneklerinde kullanılan tabloları açıklar ve AdventureWorks veritabanında tablo oluşturmak için SQL betikleri sağlar.

Tek toplu kopyalama işlemleri:
SqlBulkCopy sınıfını kullanarak bir veritabanı örneğine verilerin tek seferde toplu kopyalanmasının nasıl yapılacağını açıklar. Transact-SQL deyimlerini ve SqlCommand sınıfını kullanarak toplu kopyalama işleminin nasıl yapılacağını içerir.

Birden çok toplu kopyalama işlemi:
sınıfını kullanarak bir veritabanı örneğine verilerin birden çok toplu kopyalama işleminin SqlBulkCopy nasıl yapılacağını açıklar.

İşlem ve toplu kopyalama işlemleri:
Bir işlem içinde toplu kopyalama işleminin nasıl yapılacağını, ayrıca işlemin nasıl taahhüt edilip geri alınacağını açıklar.

Toplu kopyalama işlemleri için sipariş ipuçları:
Toplu kopyalama performansını geliştirmek için sipariş ipuçlarının nasıl kullanılacağını açıklar.

Sonraki Adımlar