Aracılığıyla paylaş


Toplu ekleme görev

Toplu Ekle görev çok miktarda veri kopyalamak için etkili bir yöntem sağlayan bir SQL Server Tablo veya Görünüm. Örneğin, şirketinizin bir ana bilgisayar sistemine, bir milyon satıra ürün listesini saklar, ancak şirket e-ticaret sistemikullanmaktadır varsayalım. SQL Server Web sayfalarını doldurmak için . Güncelleştirmeniz gerekir SQL Server Ürün tablo anabilgisayar ana ürün listeden ile temizlemeyi her gece uygulanan. Tablosunu güncelleştirmek için ürün listesi, sekmeyle ayrılmış bir biçimde kaydetmek ve toplu Ekle görev verileri doğrudan kopyalayın SQL Server Tablo.

Için kaynak dosyasından Taşıma sırasında yüksek hızlı veri kopyalama emin olmak için , dönüştürmeler verileri gerçekleştirilemez tablo veya Görünüm.

Toplu Ekle görev'ı aşağıdaki şekillerde yapılandırabilirsiniz:

  • Hedef konuma bağlanmak için OLE DB Bağlantı Yöneticisi'ni belirtin SQL Server Veritabanı ve tablo veya Görünüm içine veri eklenir. Toplu Ekle görev, hedef veritabanı için yalnızca OLE DB bağlantılarını destekler.

  • Dosya veya düz dosya Bağlantı Yöneticisi kaynak dosyaya erişmek için belirtin.Toplu Ekle görev yalnızca kaynak dosyanın konumunu Bağlantı Yöneticisi'ni kullanır.Görev, Bağlantı Yöneticisi düzenleyicisinde seçtiğiniz diğer seçenekleri yoksayar.

  • Toplu Ekle görev ya da kullanarak tarafından kullanılan biçimi tanımlar bir biçim dosyası veya kaynak verileri sütun ve satır ayırıcısını tanımlayarak.Dosya Bağlantı Yöneticisi biçimi dosyasına erişmek için biçim dosyası kullanarak, belirtin.

  • Görev verileri eklediğinde hedef tablo veya görünümü üzerinde gerçekleştirilecek eylemler belirtin.Seçenekler kısıtlamalarını denetleyin, kimlik ekler etkinleştirmek, boş değerlere tutmak, Tetikleyicileri harekete veya tabloyu kilitlemek şunlardır:

  • Toplu işlem, toplu iş boyutu gibi satır ve sütunların sıralanacağını adlarını ekleme görevi durdurmadan önce ekleme hatası sayısı, eklenecek dosyayı ilk ve son satırdan eklemek için veri hakkında bilgi sağlar.

Görev, toplu Ekle görev, kaynak dosyaya erişmek için bir düz dosya Bağlantı Yöneticisi kullanıyorsa, düz dosya Bağlantı Yöneticisi içinde belirtilen biçimde kullanmaz.Bunun yerine, toplu Ekle görev, belirtilen her iki biçimi kullanan bir biçim dosyası, veya değerlerini RowDelimiter ve ColumnDelimiter görevin özellikler.

Kullanım konuları

Görev toplu Ekle'yi kullanmadan önce aşağıdakileri göz önünde bulundurun:

  • Toplu Ekle görev yalnızca bir metin dosyasından veri aktarımı bir SQL Server Tablo veya Görünüm. Toplu Ekle görev, diğer veritabanı yönetim sistemlerinden (DBMSs) veri aktarmak için kullanmak için , verileri Excel'e kaynak bir metin dosyasını ve sonra alma içine metin verileri dosyasını bir SQL Server Tablo veya Görünüm.

  • Hedef Tablo veya görünümde olması gereken bir SQL Server Veritabanı. Hedef Tablo veya Görünüm zaten veri içeriyorsa, toplu Ekle görev çalıştığında yeni verileri varolan verileri eklenir.Verileri değiştirmek istediğiniz bir DELETE veya KESILMESINDEN deyim toplu Ekle görevi çalıştırmadan önce çalışan bir SQL Yürüt görevi çalıştırın.Daha fazla bilgi için bkz:SQL görevi yürütmek.

  • Bir toplu Ekle görev nesnesi biçim dosyasında kullanabilirsiniz.Oluşturulan bir biçim dosyası varsa Kullanımıbcp programını toplu Ekle görev yol belirtebilirsiniz.Toplu Ekle görev hem XML hem de nonXML biçimindeki dosyaları destekler.Biçimi dosyaları hakkında daha fazla bilgi için bkz: Biçimi dosyaları, alma veya veri vermek için.

  • Sadece sysadmin sabit sunucu rolü üyelerinin toplu Ekle görev içeren bir paket çalıştırabilirsiniz.

BULK ınsert görev hareketleri ile kullanma

Bir toplu iş boyutu değilse küme, tam toplu kopyalama işlemi, bir işlem olarak değerlendirilir.Bir toplu iş boyutu 0 verileri tek bir toplu yerleştirilmiş olduğunu gösterir.Bir toplu iş boyutu ayarlı ise, her bir toplu iş toplu çalışmasını bitirdiğinde, kaydedilmiş bir hareket temsil eder.Daha fazla bilgi için bkz:Kapalı hareketler.

Işlemler için bu ilişkili olduğu gibi görev paket hareket mi katılırsa toplu Ekle görev davranışını bağlıdır.toplu iş iş Ekle görev paket hareket katılın, sonraki toplu iş iş denenmeden önce her hatasız toplu iş iş bir birim olarak edinmiştir.Hatasız toplu işlemleri toplu Ekle görev paket harekete katılırsa, hareket görevinin sonuç kalır.Bu toplu paket yürütme veya geri alma işlemi için ' dir.

Hata toplu Ekle görev otomatik olarak başarıyla yüklenen toplu işlemleri geri almak almak değil; görev başarılı olursa, benzer şekilde, toplu işlemleri otomatik olarak bağımlı değildir.Yalnızca yanıt paket ve iş akışı özellik ayarları olarak yürütme ve geri alma işlemleri oluşur.

Kaynak ve hedef belirleme

Metnin konumunu belirttiğiniz kaynak dosya, aşağıdaki noktaları dikkate alın:

  • Sunucu, hem dosya hem de hedef veritabanına erişmek için izninizin olması gerekir.

  • Sunucu, toplu Ekle görev çalışır.Bu nedenle, görev kullanan herhangi biçim dosyası sunucuda bulunması gerekir.

  • Toplu Ekle görev yükleyen kaynak dosya ile aynı sunucuda olabilir SQL Server veri eklenir veya bir uzak sunucuda veritabanı. Dosya bir uzak sunucuda, Evrensel Adlandırma Kuralı (UNC) adını, yol kullanarak dosya adı belirtmeniz gerekir.

Performansı en iyi duruma getirme

Performansı en iyi duruma getirmek için , aşağıdakileri göz önünde bulundurun:

  • Metin dosyası aynı bilgisayarda bulunuyorsa, SQL Server verileri ağ üzerinden taşınan veri eklenen bir veritabanı kopyalama işlemi daha hızlı bir hızda oluşur.

  • Toplu Ekle görev hataya neden olan satırları kütüğe kaydetmez.Bu bilgileri yakalamak gerekir, hataya neden olan bir özel durum dosyası satırlarda yakalamak için veri akışı bileşenlerin hata Çıkış'ı kullanın.

Özel günlük girişleri toplu üzerinde kullanılabilir Görev Ekle

Aşağıdaki tablo toplu Ekle görev için özel bir günlük girdileri listeler.Daha fazla bilgi için bkz: Paketlerinde günlüğü uygulama ve Oturum için özel iletiler.

Günlük girdisi

Açıklama

DTSBulkInsertTaskBegin

Toplu ekleme başladı olduğunu gösterir.

DTSBulkInsertTaskEnd

Toplu ekleme tamamlandığını gösterir.

DTSBulkInsertTaskInfos

Görev hakkında açıklayıcı bilgiler sağlar.

BULK ınsert görev yapılandırma

Yapabilecekleriniz küme özellikleri yoluyla SSIS Tasarımcı veya programlı olarak.

Yapabilecekleriniz özellikleri hakkında daha fazla bilgi için küme içinde SSIS Tasarımcı, aşağıdaki konulardan birini tıklatın:

Setthese özelliklerinde nasıl hakkında daha fazla bilgi için SSIS Tasarımcı, aşağıdaki konuyu tıklatın:

BULK ınsert görev programatik olarak yapılandırma

Program aracılığıyla bu özellikleri ayarlama hakkında daha fazla bilgi için aşağıdaki konuyu tıklatın:

  • BulkInsertTask
Integration Services icon (small) Tümleştirme Hizmetleri ile güncel kalın

Karşıdan yüklemeler, makaleleri, örnekler ve en son Microsoft video yanı sıra, seçili topluluğun çözümleri için ziyaret Integration Services sayfa MSDN veya TechNet:

Bu güncelleştirmelerin otomatik bildirim için kullanılabilir RSS akışlarına abone olmak sayfa.