SQL Server Hedefi

Şunlar için geçerlidir:SQL Server Azure Data Factory'de SSIS Tümleştirme Çalışma Zamanı

SQL Server hedefi, yerel bir SQL Server veritabanına bağlanır ve verileri SQL Server tablolarına ve görünümlerine toplu olarak yükler. SQL Server hedefini, uzak bir sunucuda SQL Server veritabanına erişen paketlerde kullanamazsınız. Bunun yerine, paketler OLE DB hedefini kullanmalıdır. Daha fazla bilgi için OLE DB Destination'a bakınız.

Permissions

SQL Server hedefini içeren paketleri çalıştıran kullanıcılar "Küresel nesne oluştur" iznine ihtiyaç duyar. Bu izni, Yönetici Araçlar menüsünden açılan Yerel Güvenlik Politikası aracını kullanarak kullanıcılara verebilirsiniz. SQL Server hedefini kullanan bir paketi çalıştırırken hata mesajı alırsanız, paketi çalıştıran hesabın "Küresel nesne oluştur" iznine sahip olduğundan emin olun.

Toplu Eklemeler

SQL Server hedefini kullanarak verileri uzak bir SQL Server veritabanına toplu yüklemeye çalışırsanız, aşağıdaki gibi bir hata mesajı görebilirsiniz: "Bir OLE DB kaydı mevcut. Kaynak: "Microsoft SQL Server Native Client" Hresult: 0x80040E14 Açıklama: "SSIS dosya eşleme nesnesi 'Global\DTSQLIMPORT' açılamadığı için toplu yük yüklenemedi. İşletim sistemi hata kodu 2 (Sistem belirtilen dosyayı bulamıyor.). Windows güvenliğiyle yerel bir sunucuya eriştiğinizden emin olun."

SQL Server hedefi, Bulk Insert görevinin sağladığı aynı yüksek hızda veri eklemesini SQL Server'a sunar; ancak SQL Server hedefi kullanılarak, bir paket, veri SQL Server'a yüklenmeden önce sütun verisine dönüşümler uygulayabilir.

SQL Server'a veri yüklemek için OLE DB hedefi yerine SQL Server hedefini kullanmayı düşünmelisiniz.

Toplu Yerleştirme Seçenekleri

SQL Server hedefi hızlı yükleme veri erişim modu kullanıyorsa, aşağıdaki hızlı yükleme seçeneklerini belirtebilirsiniz:

  • İçe aktarılan veri dosyasından kimlik değerlerini koruyun veya SQL Server tarafından atanan benzersiz değerleri kullanın.

  • Toplu yükleme işlemi sırasında null değerleri korun.

  • Toplu itiş işlemi sırasında hedef tablo veya görünüm üzerindeki kısıtlamaları doğrulayın.

  • Toplu yükleme işlemi süresi boyunca tablo düzeyinde bir kilit edinin.

  • Toplu yükleme işlemi sırasında hedef tabloda tanımlanan insert tetikleyicilerini çalıştırın.

  • Toplu ekleme işlemi sırasında girişteki ilk satırın yük sayısını belirtin.

  • Toplu ekleme işlemi sırasında girişteki son satırın yük sayısını belirtin.

  • Toplu yükleme işlemi iptal edilmeden önce izin verilen maksimum hata sayısını belirtin. İçe aktarılamayan her satır bir hata olarak sayılır.

  • Girdideki sıralanmış veri içeren sütunları belirtin.

Toplu yükleme seçenekleri hakkında daha fazla bilgi için (Transact-SQL)'a bakınızBULK INSERT.

Performans Geliştirmeleri

Toplu ekleme işleminde toplu ekleme performansını ve tablo verilerine erişimi artırmak için, varsayılan seçenekleri aşağıdaki gibi değiştirmelisiniz:

  • Toplu aktarma işlemi sırasında hedef tablo veya görünüm üzerindeki kısıtlamaları doğrulamayın.

  • Toplu yükleme işlemi sırasında hedef tabloda tanımlanan insert tetikleyicilerini çalıştırmayın.

  • Masaya kilit uygulama. Bu şekilde, tablo toplu ekleme işlemi sırasında diğer kullanıcılar ve uygulamalar için erişilebilir kalır.

SQL Server Hedefinin Yapılandırması

SQL Server hedefini aşağıdaki şekillerde yapılandırmak mümkündür:

  • Verinin toplu olarak yükleneceği tablo veya görünümü belirtin.

  • Kısıtlamaları kontrol edip etmeme gibi seçenekler belirleyerek toplu yükleme işlemini özelleştirin.

  • Tüm satırların tek bir grupta commit olup olmadığını veya toplu olarak commit edilecek maksimum satır sayısını belirleyip belirlememesini belirtin.

  • Toplu yükleme işlemi için bir zaman aşımını belirtin.

Bu hedef, bir veri kaynağına bağlanmak için bir OLE DB bağlantı yöneticisi kullanır ve bağlantı yöneticisi, kullanılacak OLE DB sağlayıcısını belirler. Daha fazla bilgi için bkz. OLE DB Bağlantı Yöneticisi.

Bir Entegrasyon Hizmetleri projesi ayrıca, bir OLE DB bağlantı yöneticisi oluşturabileceğiniz veri kaynağı nesnesini de sağlar. Bu, veri kaynakları ve veri kaynağı görünümlerini SQL Server hedefine erişilebilir kılar.

SQL Server hedefi tek bir girişe sahiptir. Hata çıkışını desteklemez.

SSIS Tasarımcısı aracılığıyla veya program aracılığıyla özellikleri ayarlayabilirsiniz.

Gelişmiş Düzenleyici iletişim kutusu, program aracılığıyla ayarlanabilen özellikleri yansıtır. Gelişmiş Düzenleyici iletişim kutusunda veya program aracılığıyla ayarlayabileceğiniz özellikler hakkında daha fazla bilgi için aşağıdaki konulardan birine tıklayın:

Özellikleri ayarlama hakkında daha fazla bilgi için aşağıdaki konulardan birine tıklayın:

SQL Destination Editor (Bağlantı Yöneticisi Sayfası)

SQL Destination Editor iletişim kutusunun Bağlantı Yöneticisi sayfasını kullanarak veri kaynağı bilgilerini belirtin ve sonuçları önizleyin. SQL Server hedefi, verileri Microsoft SQL Server veritabanı'ndaki tablolara veya görünümlere yükler.

Options

OLE DB bağlantı yöneticisi
Listeden mevcut bir bağlantı seçin veya Yeni seçeneğine tıklayarak yeni bir bağlantı oluşturun.

New
OLE DB Bağlantı Yöneticisini Yapılandır iletişim kutusunu kullanarak yeni bir bağlantı oluşturun.

Tablo veya görünüm kullanma
Listeden mevcut bir tablo veya görünüm seçin ya da Yeni düğmesine tıklayarak yeni bir bağlantı oluşturun.

New
Tablo Oluştur iletişim kutusunu kullanarak yeni bir tablo oluşturun .

Note

Yeni tuşuna tıkladığınızda, Entegrasyon Hizmetleri bağlı veri kaynağına göre varsayılan CREATE TABLE bir ifade oluşturur. Bu varsayılan CREATE TABLE ifade, kaynak tabloda FILESTREAM özniteliği belirtilen bir sütun olsa bile FILESTREAM niteliğini içermez. FILESTREAM özniteliğiyle bir Integration Services bileşenini çalıştırmak için, önce hedef veritabanında FILESTREAM depolamayı uygulayın. Sonra, CREATE TABLE iletişim kutusundaki ifadeye FILESTREAM niteliğini ekleyin. Daha fazla bilgi için bkz. İkili Büyük Nesne (Blob) Verileri (SQL Server).

Önizleme
Sorgu Sonuçlarını Önizle iletişim kutusunu kullanarak sonuçların önizlemesini görüntüleyin. Önizleme en fazla 200 satır görüntüleyebilir.

SQL Hedef Düzenleyici (Haritalar Sayfası)

SQL Destination Editor diyalog kutusunun Haritalar sayfasını kullanarak giriş sütunlarını hedef sütunlara eşleyin.

Options

Kullanılabilir Giriş Sütunları
Kullanılabilir giriş sütunlarının listesini görüntüleyin. Tablodaki kullanılabilir giriş sütunlarını hedef sütunlara eşlemek için sürükleyip bırakma işlemi kullanın.

Kullanılabilir Hedef Sütunlar
Kullanılabilir hedef sütunların listesini görüntüleyin. Tablodaki kullanılabilir hedef sütunları giriş sütunlarıyla eşlemek için sürükleyip bırakma işlemi kullanın.

Giriş Sütunu
Yukarıdaki tablodan seçilen giriş sütunlarını görüntüleyin. Kullanılabilir Giriş Sütunları listesini kullanarak eşlemeleri değiştirebilirsiniz.

Hedef Sütun
Her mevcut hedef sütununu haritalanmış olsun ya da olmasın görüntüleyin.

SQL Hedef Düzenleyici (Gelişmiş Sayfa)

SQL Destination Editor diyalog kutusunun Gelişmiş sayfasını kullanarak gelişmiş toplu ekleme seçeneklerini belirtin.

Options

Kimliği koru
Görevin kimlik sütunlarına değer ekleyip eklememesi gerektiğini belirtin. Bu özelliğin varsayılan değeri False.

Null değerleri koru
Görevin null değerleri koruyup tutmayacağını belirtin. Bu özelliğin varsayılan değeri False.

Tablo kilidi
Veri yüklendiğinde tablonun kilitli olup olmadığını belirtin. Bu özelliğin varsayılan değeri True'dur.

Kısıtlamaları denetleme
Görevin kısıtlamaları kontrol edip etmemesi gerektiğini belirtin. Bu özelliğin varsayılan değeri True'dur.

Yangın tetikleyicileri
Toplu eklemenin tablolarda tetikleyici ateşleyip ateşlememesi gerektiğini belirtin. Bu özelliğin varsayılan değeri False.

Birinci sıra
İlk ekleyeceğiniz satırı belirtin. Bu özelliğin varsayılan değeri -1'dir, bu da herhangi bir değer atanmadığını gösterir.

Note

SQL Destination Editörü'nde metin kutusunu temizleyerek bu özellik için bir değer atamak istemediğinizi belirtin. Özellikler penceresi, Gelişmiş Düzenleyici ve nesne modelinde -1 kullanın.

Son Sıra
Eklenecek son satırı belirtin. Bu özelliğin varsayılan değeri -1'dir, bu da herhangi bir değer atanmadığını gösterir.

Note

SQL Destination Editörü'nde metin kutusunu temizleyerek bu özellik için bir değer atamak istemediğinizi belirtin. Özellikler penceresi, Gelişmiş Düzenleyici ve nesne modelinde -1 kullanın.

Maksimum hata sayısı
Toplu ekleme durmadan önce meydana gelebilecek hata sayısını belirtin. Bu özelliğin varsayılan değeri -1'dir, bu da herhangi bir değer atanmadığını gösterir.

Note

SQL Destination Editörü'nde metin kutusunu temizleyerek bu özellik için bir değer atamak istemediğinizi belirtin. Özellikler penceresi, Gelişmiş Düzenleyici ve nesne modelinde -1 kullanın.

Timeout
Toplu eklemenin zaman aşımına bağlı durmadan önce beklenecek saniye sayısını belirtin.

Sipariş sütunları
Sıralama sütunlarının isimlerini yazın. Her sütun artan veya azalan sırayla sıralanabilir. Birden fazla sıralama sütunu kullanıyorsanız, listeyi virgülle sınırlayın.