Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Microsoft SQL Server, büyük dosyaları SQL Server veritabanlarındaki tablolara veya görünümlere hızla toplu olarak kopyalamak için adlı bcp popüler bir komut satırı yardımcı programı içerir. sınıfı, SqlBulkCopy benzer işlevler sağlayan yönetilen kod çözümleri yazmanızı sağlar. Sql Server tablosuna veri yüklemenin başka yolları da vardır (örneğin INSERT deyimleri), ancak SqlBulkCopy bunlara göre önemli bir performans avantajı sunar.
SqlBulkCopy sınıfı yalnızca SQL Server tablolarına veri yazmak için kullanılabilir. Ancak veri kaynağı SQL Server ile sınırlı değildir; veriler bir örneğe yüklenebildiği veya bir örnekle okunabildiği sürece herhangi bir DataTableIDataReader veri kaynağı kullanılabilir.
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 Kısımda
Toplu Kopyalama Örneği Kurulumu Toplu kopyalama örneklerinde kullanılan tabloları açıklar ve AdventureWorks veritabanında tablo oluşturmak için SQL betikleri sağlar.
Tek Toplu Kopyalama İşlemleri sınıfını kullanarak SqlBulkCopy SQL Server örneğine verilerin tek bir toplu kopyasının nasıl yapılacağını ve Transact-SQL deyimlerini ve sınıfını kullanarak toplu kopyalama işleminin nasıl gerçekleştirildiği SqlCommand açıklanır.
Birden Çok Toplu Kopyalama İşlemi sınıfını kullanarak bir SQL Server örneğine verilerin birden çok toplu kopyalama işleminin SqlBulkCopy nasıl yapılacağını açıklar.
İşlem ve Toplu Kopyalama İşlemleri İşlemin nasıl işlenip geri alındığı da dahil olmak üzere bir işlem içinde toplu kopyalama işleminin nasıl gerçekleştirildiği açıklanır.