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.
Şunlar için geçerlidir:SQL Server
Azure Data Factory'de SSIS Entegrasyon Çalışma Zamanı
OLE DB hedefi, bir veritabanı tablosu, görünümü veya SQL komutu kullanarak çeşitli OLE DB uyumlu veritabanlarına veri yükler. Örneğin, OLE DB kaynağı Microsoft Office Access ve SQL Server veritabanlarındaki tablolara veri yükleyebilir.
Uyarı
Veri kaynağı Microsoft Office Excel 2007 ise, veri kaynağı excel'in önceki sürümlerinden farklı bir bağlantı yöneticisi gerektirir. Daha fazla bilgi için bkz. Excel Çalışma Kitabına Bağlanma.
OLE DB hedefi, verileri yüklemek için beş farklı veri erişim modu sağlar:
Tablo veya görünüm. Mevcut bir tablo veya görünüm belirtebilir veya yeni bir tablo oluşturabilirsiniz.
Hızlı yükleme seçeneklerini kullanan bir tablo veya görünüm. Var olan bir tabloyu belirtebilir veya yeni bir tablo oluşturabilirsiniz.
Değişkende belirtilen tablo veya görünüm.
Hızlı yükleme seçenekleri kullanılarak bir değişkende belirtilen tablo veya görünüm.
SQL deyiminin sonuçları.
Uyarı
OLE DB hedefi parametreleri desteklemez. Parametreli bir INSERT deyimi yürütmeniz gerekiyorsa OLE DB Komut dönüştürmesini göz önünde bulundurun. Daha fazla bilgi için bkz. OLE DB Komut Dönüşümü.
OLE DB hedefi, çift baytlık karakter kümesi (DBCS) kullanan verileri yüklediğinde, veri erişim modu hızlı yükleme seçeneğini kullanmıyorsa ve OLE DB bağlantı yöneticisi SQL Server için Microsoft OLE DB Sağlayıcısı'nı (SQLOLEDB) kullanıyorsa veriler bozulabilir. DBCS verilerinin bütünlüğünü sağlamak için OLE DB bağlantı yöneticisini SQL Server Yerel İstemcisi'ni kullanacak şekilde yapılandırmanız veya hızlı yükleme erişim modlarından birini kullanmanız gerekir: Tablo veya görünüm - hızlı yükleme veya Tablo adı veya görünüm adı değişkeni - hızlı yükleme. Her iki seçenek de OLE DB Hedef Düzenleyicisi iletişim kutusundan kullanılabilir. SSIS nesne modelini programlama sırasında AccessMode özelliğini FastLoad Kullanarak OpenRowset veya Değişkenden FastLoad Kullanarak OpenRowset olarak ayarlamanız gerekir.
Uyarı
SSIS Tasarımcısı'nda OLE DB Hedef Düzenleyicisi iletişim kutusunu kullanarak OLE DB hedefinin veri eklediği hedef tabloyu oluşturursanız, yeni oluşturulan tabloyu el ile seçmeniz gerekebilir. El ile seçim gereksinimi, DB2 için OLE DB sağlayıcısı gibi bir OLE DB sağlayıcısı tablo adına şema tanımlayıcılarını otomatik olarak eklediğinde ortaya çıkar.
Uyarı
OLE DB Hedef Düzenleyicisi iletişim kutusunun oluşturduğu CREATE TABLE deyimi, hedef türüne bağlı olarak değişiklik yapılmasını gerektirebilir. Örneğin, bazı hedefler CREATE TABLE deyiminin kullandığı veri türlerini desteklemez.
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ı belirtir. Daha fazla bilgi için bkz. OLE DB Bağlantı Yöneticisi.
Integration Services projesi, veri kaynaklarını ve veri kaynağı görünümlerini OLE DB hedefi için kullanılabilir hale getirmek için ole db bağlantı yöneticisi oluşturabileceğiniz veri kaynağı nesnesini de sağlar.
OLE DB hedefi, hedef veri kaynağındaki giriş sütunları ve sütunlar arasındaki eşlemeleri içerir. Giriş sütunlarını tüm hedef sütunlara eşlemeniz gerekmez, ancak hedef sütunların özelliklerine bağlı olarak, hedef sütunlara hiçbir giriş sütunu eşlenmediyse hatalar oluşabilir. Örneğin, hedef sütun null değerlere izin vermiyorsa, bir giriş sütunu bu sütuna eşlenmelidir. Ayrıca eşlenmiş sütunların veri türlerinin uyumlu olması gerekir. Örneğin, dize veri türüne sahip bir giriş sütununu sayısal veri türüne sahip bir hedef sütuna eşleyemezsiniz.
OLE DB hedefinin bir normal girişi ve bir hata çıkışı vardır.
Veri türleri hakkında daha fazla bilgi için bkz. Integration Services Veri Türleri.
Hızlı Yükleme Seçenekleri
OLE DB hedefi hızlı yük veri erişim modu kullanıyorsa, hedef için kullanıcı arabiriminde (OLE DB Hedef Düzenleyicisi) aşağıdaki hızlı yükleme seçeneklerini belirtebilirsiniz:
İçeri aktarılan veri dosyasındaki 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ğeri koruyun.
Toplu içeri aktarma işlemi sırasında hedef tablo veya görünümdeki kısıtlamaları denetleyin.
Toplu yükleme işlemi süresi boyunca tablo düzeyinde bir kilit edinin.
Toplu iş içindeki satır sayısını ve onay boyutunu belirtin.
Bazı hızlı yükleme seçenekleri OLE DB hedefinin belirli özelliklerinde depolanır. Örneğin, FastLoadKeepIdentity kimlik değerlerinin korunup korunmayacağını belirtir, FastLoadKeepNulls null değerlerin korunup korunmayacağını belirtir ve FastLoadMaxInsertCommitSize toplu olarak işlenmek üzere onaylanacak satır sayısını belirtir. Diğer hızlı yükleme seçenekleri FastLoadOptions özelliğindeki virgülle ayrılmış bir listede depolanır. OLE DB hedefi FastLoadOptions'ta depolanan ve OLE DB Hedef Düzenleyicisi iletişim kutusunda listelenen tüm hızlı yükleme seçeneklerini kullanıyorsa, özelliğin değeri TABLOCK, CHECK_CONSTRAINTS, ROWS_PER_BATCH=1000 olarak ayarlanır. 1000 değeri, hedefin 1000 satırlık toplu işleri kullanacak şekilde yapılandırıldığını gösterir.
Uyarı
Hedefte herhangi bir kısıtlama hatası, FastLoadMaxInsertCommitSize tarafından tanımlanan tüm satır toplu işleminin başarısız olmasına neden olur.
OLE DB Hedef Düzenleyicisi iletişim kutusunda gösterilen hızlı yükleme seçeneklerine ek olarak, Gelişmiş Düzenleyici iletişim kutusuna FastLoadOptions özelliğine seçenekleri yazarak OLE DB hedefini aşağıdaki toplu yükleme seçeneklerini kullanacak şekilde yapılandırabilirsiniz.
| Hızlı yükleme seçeneği | Açıklama |
|---|---|
| KILOBYTES_PER_BATCH | Eklenecek boyutu kilobayt cinsinden belirtir. seçeneği, = < formuna sahiptir. |
| TETİKLEYİCİLERİ_ATEŞLE | Tetikleyicilerin ekleme tablosunda tetiklenip tetiklenmeyeceğini belirtir. Seçenek, FIRE_TRIGGERS biçimindedir. Seçeneğin varlığı, tetikleyicilerin aktif olduğunu gösterir. |
| SİPARİŞ | Giriş verilerinin nasıl sıralanacağını belirtir. Seçenek, ORDER <sütun adı> ASC|DESC biçimindedir. Herhangi bir sayıda sütun listelenebilir ve sıralama düzeninin eklenmesi isteğe bağlıdır. Sıralama düzeni atlanırsa, ekleme işlemi verilerin sıralanmamış olduğunu varsayar. Not: Giriş verilerini tablodaki kümelenmiş dizine göre sıralamak için ORDER seçeneğini kullanırsanız performans geliştirilebilir. |
Transact-SQL anahtar sözcükleri geleneksel olarak büyük harfler kullanılarak yazılır, ancak anahtar sözcükler büyük/küçük harfe duyarlı değildir.
Hızlı yükleme seçenekleri hakkında daha fazla bilgi edinmek için bkz . BULK INSERT (Transact-SQL).
OLE DB Hedefi sorunlarını giderme
OLE DB hedefinin dış veri sağlayıcılarına yaptığı çağrıları günlüğe kaydedebilirsiniz. OLE DB hedefinin gerçekleştirdiği verileri dış veri kaynaklarına kaydetme sorunlarını gidermek için bu günlüğe kaydetme özelliğini kullanabilirsiniz. OLE DB hedefinin dış veri sağlayıcılarına yaptığı çağrıları günlüğe kaydetmek için paket günlüğünü etkinleştirin ve paket düzeyinde Tanılama olayını seçin. Daha fazla bilgi için bkz. Paket Yürütme için Sorun Giderme Araçları.
OLE DB Hedefini Yapılandırma
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:
Ortak Özellikler
Özellikleri ayarlama hakkında daha fazla bilgi için aşağıdaki konulardan birine tıklayın:
OLE DB Hedef Düzenleyicisi (Bağlantı Yöneticisi Sayfası)
Hedef için OLE DB bağlantısını seçmek için OLE DB Hedef Düzenleyicisi iletişim kutusunun Bağlantı Yöneticisi sayfasını kullanın. Bu sayfa ayrıca veritabanından bir tablo veya görünüm seçmenize de olanak tanır.
Uyarı
Veri kaynağı Microsoft Office Excel 2007 ise, veri kaynağı excel'in önceki sürümlerinden farklı bir bağlantı yöneticisi gerektirir. Daha fazla bilgi için bkz. Excel Çalışma Kitabına Bağlanma.
Uyarı
OLE DB hedefinin CommandTimeout özelliği OLE DB Hedef Düzenleyicisi'nde kullanılamaz, ancak Gelişmiş Düzenleyici kullanılarak ayarlanabilir. Ayrıca, belirli hızlı yükleme seçenekleri yalnızca Gelişmiş Düzenleyici'de kullanılabilir. Bu özellikler hakkında daha fazla bilgi için OLE DB Özel Özellikleri bölümündeki OLE DB Hedefi kısmına bakın.
CommandTimeout özelliği yalnızca veri erişim modu SQL komutu olduğunda etkili olur.
Statik Seçenekler
OLE DB bağlantı yöneticisi
Listeden mevcut bir bağlantı yöneticisini seçin veya Yeni'ye tıklayarak yeni bir bağlantı oluşturun.
Yeni
OLE DB Bağlantı Yöneticisini Yapılandır iletişim kutusunu kullanarak yeni bir bağlantı yöneticisi oluşturun.
Veri erişim modu
Hedefe veri yükleme yöntemini belirtin. Çift baytlık karakter kümesi (DBCS) verilerinin yüklenmesi için hızlı yükleme seçeneklerinden birinin kullanılması gerekir. Toplu eklemeler için optimize edilmiş hızlı veri yükleme erişim modları hakkında daha fazla bilgi için bakınız OLE DB Hedefi.
| Seçenek | Açıklama |
|---|---|
| Tablo veya görünüm | OLE DB hedefindeki bir tabloya veya görünüme veri yükleyin. |
| Tablo veya görünüm - hızlı yükleme | OLE DB hedefindeki bir tabloya veya görünüme veri yükleyin ve hızlı yükleme seçeneğini kullanın. Toplu eklemeler için optimize edilmiş hızlı veri yükleme erişim modları hakkında daha fazla bilgi için bakınız OLE DB Hedefi. |
| Tablo adı veya görünüm adı değişkeni | Bir değişkene tablo veya görünüm adını belirtin. İlgili bilgiler: Paketlerde Değişkenleri Kullanma |
| Tablo adı veya görünüm adı değişkeni - hızlı yükleme | Değişkende tablo veya görünüm adını belirtin ve verileri yüklemek için hızlı yükleme seçeneğini kullanın. Toplu eklemeler için optimize edilmiş hızlı veri yükleme erişim modları hakkında daha fazla bilgi için bakınız OLE DB Hedefi. |
| SQL komutu | SQL sorgusu kullanarak OLE DB hedefine veri yükleyin. |
Ö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.
Veri Erişim Modu Dinamik Seçenekleri
Veri erişim modu ayarlarının her biri, bu ayara özgü dinamik bir seçenek kümesi görüntüler. Aşağıdaki bölümlerde, her Veri erişim modu ayarı için kullanılabilen dinamik seçeneklerin her biri açıklanmaktadır.
Veri erişim modu = Tablo veya görünüm
Tablonun veya görünümün adı
Veri kaynağında bulunanlar listesinden tablo veya görünümün adını seçin.
Yeni
Tablo Oluştur iletişim kutusunu kullanarak yeni bir tablo oluşturun .
Uyarı
Yeni'ye tıkladığınızda Integration Services, bağlı veri kaynağını temel alan bir varsayılan CREATE TABLE deyimi oluşturur. Bu varsayılan CREATE TABLE deyimi, kaynak tabloda FILESTREAM özniteliği bildirilen bir sütun olsa bile FILESTREAM özniteliğini içermez. FILESTREAM özniteliğiyle bir Integration Services bileşenini çalıştırmak için, önce hedef veritabanında FILESTREAM depolamayı uygulayın. Ardından, Tablo Oluştur iletişim kutusundaki CREATE TABLE deyimine FILESTREAM özniteliğini ekleyin. Daha fazla bilgi için bkz. İkili Büyük Nesne (Blob) Verileri (SQL Server).
Veri erişim modu = Tablo veya görünüm - hızlı yükleme
Tablo veya görünümün adı
Bu listeyi kullanarak veritabanından bir tablo veya görünüm seçin ya da Yeni'ye tıklayarak yeni bir tablo oluşturun.
Yeni
Tablo Oluştur iletişim kutusunu kullanarak yeni bir tablo oluşturun .
Uyarı
Yeni'ye tıkladığınızda Integration Services, bağlı veri kaynağını temel alan bir varsayılan CREATE TABLE deyimi oluşturur. Bu varsayılan CREATE TABLE deyimi, kaynak tabloda FILESTREAM özniteliği bildirilen bir sütun olsa bile FILESTREAM özniteliğini içermez. FILESTREAM özniteliğiyle bir Integration Services bileşenini çalıştırmak için, önce hedef veritabanında FILESTREAM depolamayı uygulayın. Ardından, Tablo Oluştur iletişim kutusundaki CREATE TABLE deyimine FILESTREAM özniteliğini ekleyin. Daha fazla bilgi için bkz. İkili Büyük Nesne (Blob) Verileri (SQL Server).
Kimliği koru
Veriler yüklendiğinde kimlik değerlerinin kopyalanıp kopyalanmayacağını belirtin. Bu özellik yalnızca hızlı yükleme seçeneğiyle kullanılabilir. Bu özelliğin varsayılan değeri false.
Null değerleri tut
Veriler yüklendiğinde null değerlerin kopyalanıp kopyalanmayacağını belirtin. Bu özellik yalnızca hızlı yükleme seçeneğiyle kullanılabilir. Bu özelliğin varsayılan değeri false.
Tablo kilidi
Yükleme sırasında tablonun kilitlenip kilitlenmediğini belirtin. Bu özelliğin varsayılan değeri true değeridir.
Kısıtlamaları denetle
Hedefin verileri yüklerken kısıtlamaları denetleyip denetlemediğini belirtin. Bu özelliğin varsayılan değeri true değeridir.
Toplu iş başına satır sayısı
Bir kümedeki satır sayısını belirtin. Bu özelliğin varsayılan değeri -1'dir ve bu değer atanmamış olduğunu gösterir.
Uyarı
Bu özellik için özel bir değer atamak istemediğinizi belirtmek için OLE DB Hedef Düzenleyicisi'ndeki metin kutusunu temizleyin.
Maksimum ekleme işleme boyutu
OLE DB hedefinin hızlı yükleme işlemleri sırasında işlemeye çalıştığı toplu iş boyutunu belirtin.
0 değeri, tüm satırlar işlendikten sonra tüm verilerin tek bir toplu işte işlendiğini gösterir.
Uyarı
0 değeri, OLE DB hedefi ve başka bir veri akışı bileşeni aynı kaynak tabloyu güncelleştiriyorsa çalışan paketin yanıt vermemeye neden olabilir. Paketin durmasını önlemek için En fazla ekleme işleme boyutu seçeneğini 2147483647 olarak ayarlayın.
Bu özellik için bir değer sağlarsanız, hedef, satırları şu iki seçenekten daha küçük olan gruplar halinde işler: (a) En büyük ekleme işleme boyutu, veya (b) şu anda işlenmekte olan arabellekteki kalan satırlar.
Uyarı
Hedefte herhangi bir kısıtlama hatası, Maksimum ekleme işleme boyutu tarafından tanımlanan satır grubunun tamamının başarısız olmasına neden olur.
Veri erişim modu = Tablo adı veya görünüm adı değişkeni
Değişken adı
Tablo veya görünümün adını içeren değişkeni seçin.
Veri Erişim Modu = Tablo adı veya görünüm adı değişkeni - hızlı yükleme)
Değişken adı
Tablo veya görünümün adını içeren değişkeni seçin.
Yeni
Tablo Oluştur iletişim kutusunu kullanarak yeni bir tablo oluşturun .
Uyarı
Yeni'ye tıkladığınızda Integration Services, bağlı veri kaynağını temel alan bir varsayılan CREATE TABLE deyimi oluşturur. Bu varsayılan CREATE TABLE deyimi, kaynak tabloda FILESTREAM özniteliği bildirilen bir sütun olsa bile FILESTREAM özniteliğini içermez. FILESTREAM özniteliğiyle bir Integration Services bileşenini çalıştırmak için, önce hedef veritabanında FILESTREAM depolamayı uygulayın. Ardından, Tablo Oluştur iletişim kutusundaki CREATE TABLE deyimine FILESTREAM özniteliğini ekleyin. Daha fazla bilgi için bkz. İkili Büyük Nesne (Blob) Verileri (SQL Server).
Kimliği koru
Veriler yüklendiğinde kimlik değerlerinin kopyalanıp kopyalanmayacağını belirtin. Bu özellik yalnızca hızlı yükleme seçeneğiyle kullanılabilir. Bu özelliğin varsayılan değeri false.
Null değerleri tut
Veriler yüklendiğinde null değerlerin kopyalanıp kopyalanmayacağını belirtin. Bu özellik yalnızca hızlı yükleme seçeneğiyle kullanılabilir. Bu özelliğin varsayılan değeri false.
Tablo kilidi
Yükleme sırasında tablonun kilitlenip kilitlenmediğini belirtin. Bu özelliğin varsayılan değeri false.
Kısıtlamaları denetle
Görevin kısıtlamaları denetleyip denetlemediğini belirtin. Bu özelliğin varsayılan değeri false.
Toplu iş başına satır sayısı
Bir kümedeki satır sayısını belirtin. Bu özelliğin varsayılan değeri -1'dir ve bu değer atanmamış olduğunu gösterir.
Uyarı
Bu özellik için özel bir değer atamak istemediğinizi belirtmek için OLE DB Hedef Düzenleyicisi'ndeki metin kutusunu temizleyin.
Maksimum ekleme işleme boyutu
OLE DB hedefinin hızlı yükleme işlemleri sırasında işlemeye çalıştığı toplu iş boyutunu belirtin.
varsayılan 2147483647 değeri, tüm satırlar işlendikten sonra tüm verilerin tek bir toplu işte işlendiğini gösterir.
Uyarı
0 değeri, OLE DB hedefi ve başka bir veri akışı bileşeni aynı kaynak tabloyu güncelleştiriyorsa çalışan paketin yanıt vermemeye neden olabilir. Paketin durmasını önlemek için En fazla ekleme işleme boyutu seçeneğini 2147483647 olarak ayarlayın.
Veri erişim modu = SQL komutu
SQL komut metni
SQL sorgusunun metnini girin, Sorgu Oluştur'a tıklayarak sorguyu derleyin veya Gözat'a tıklayarak sorgu metnini içeren dosyayı bulun.
Uyarı
OLE DB hedefi parametreleri desteklemez. Parametreli bir INSERT deyimi yürütmeniz gerekiyorsa OLE DB Komut dönüştürmesini göz önünde bulundurun. Daha fazla bilgi için bkz. OLE DB Komut Dönüşümü.
Sorgu oluştur
SQL sorgusunu görsel olarak oluşturmak için Sorgu Oluşturucusu iletişim kutusunu kullanın.
Gözat
AÇ iletişim kutusunu kullanarak SQL sorgusunun metnini içeren dosyayı bulun.
Sorgu ayrıştırma
Sorgu metninin söz dizimini doğrulayın.
OLE DB Hedef Düzenleyicisi (Eşlemeler Sayfası)
Giriş sütunlarını hedef sütunlara eşlemek için OLE DB Hedef Düzenleyicisi iletişim kutusunun Eşlemeler sayfasını kullanın.
Seçenekler
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
Seçtiğiniz giriş sütunlarını görüntüleyin. Sütunları çıkıştan dışlamak için <yoksayı> seçerek eşlemeleri kaldırabilirsiniz.
Hedef Sütun
Eşlenip eşlenmediğine bakılmaksızın her kullanılabilir hedef sütununu görüntüleyin.
OLE DB Hedef Düzenleyicisi (Hata Çıkış Sayfası)
Hata işleme seçeneklerini belirtmek için OLE DB Hedef Düzenleyicisi iletişim kutusunun Hata Çıktısı sayfasını kullanın.
Seçenekler
Giriş/Çıkış
Girişin adını görüntüleyin.
Sütun
Kullanılmadı.
Hata
Bir hata oluştuğunda ne olacağını belirtin: hatayı yoksayın, satırı yeniden yönlendirin ya da bileşeni başarısız kılın.
İlgili Konular:Veride Hata İşleme
Kısaltma
Kullanılmadı.
Açıklama
İşlemin açıklamasını görüntüleyin.
Bu değeri seçili hücrelere ayarla
Bir sorun ya da kesinti meydana geldiğinde tüm seçili hücrelerle ilgili ne yapılacağını belirtin: hatayı yoksayın, satırı yeniden yönlendirin veya bileşeni başarısız yapın.
Uygula
Seçili hücrelere hata işleme seçeneğini uygulayın.