OLE DB hedef
OLE DB hedef farklı bir veritabanı tablosu veya görünümünde bir SQL komutunu kullanarak OLE DB uyumlu veritabanları verileri yükler.Örneğin, OLE DB kaynak yüklemek veri tablolarıMicrosoftOffice Access veSQL Serververitabanları.
Not
, Verileri kaynak olanMicrosoftOffice Excel 2007, verileri kaynak gerektiren bir Excel. önceki sürümlerden farklı bir Bağlantı YöneticisiDaha fazla bilgi için bkz:Nasıl Yapılır: Bir Excel çalışma kitabı için bağlanma.
The OLE DB hedef sağlayan beş farklı veri erişim modu verileri yüklemek için:
Tablo veya Görünüm.Yeni bir tablo oluşturun veya varolan bir tablo veya Görünüm belirtebilirsiniz.
Bir tablo veya Görünüm Hızlı yükleme seçeneklerini kullanarak.Yeni bir tablo oluşturun veya varolan bir tabloyu belirtebilirsiniz.
Bir tablo veya Görünüm bir değişken belirtilmiş.
Bir tablo veya Görünüm Hızlı yükleme seçenekleri kullanarak bir değişken belirtilmiş.
sonuçlar, bir SQL deyim.
Not
OLE DB hedef parametre desteklemez.Parametreli bir INSERT deyim çalıştırmak istiyorsanız, OLE DB komut dönüştürmeyi deneyin.Daha fazla bilgi için bkz:OLE DB komut dönüştürme.
, OLE DB hedef yükler, çift baytlık karakter kümesi (DBCS) kullanan verileri, veri erişim modu Hızlı yükleme seçeneği kullanmıyorsa ve OLE DB Bağlantı Yöneticisi'ni kullanıyorsa, veriler bozulabilirMicrosoftOLE DB sağlayıcı forSQL Server(SQLOLEDB).DBCS verilerin bütünlüğünü sağlamak için kullanılacak OLE DB Bağlantı Yöneticisi yapılandırmalısınızSQL ServerYerel istemci ya da kullanımı bir Hızlı yükleme erişim modları: Tablo veya Görünüm - Hızlı yükleme ya da Tablo adı ya da görünüm adı değişkeni - Hızlı yükleme . Her iki seçenek kullanılabilirOLE DB hedef Düzenleyicisi iletişim kutusu. Programlama,SSISküme nesne modeli,AccessModeözellikOpenRowset Using FastLoad, orOpenRowset Using FastLoad From Variable.
Not
Kullanıyorsanız,OLE DB hedef Düzenleyicisi iletişim kutusunda SSISOLE DB hedef veri ekler hedef tablo oluşturmak için Designer, yeni oluşturulan tabloyu el ile seçmeniz gerekebilir.El ile seçimi gerek for DB2, OLE DB sağlayıcı gibi bir OLE DB sağlayıcı için tablo adını otomatik olarak şema tanımlayıcıları ekler oluşur.
Not
The CREATE tablo deyim,OLE DB hedef Düzenleyicisi iletişim kutusu görüntülenebilir oluşturduğu hedef türü. bağlı olarak değişiklik gerektirir. Örneğin, bazı hedefleri CREATE tablo deyimini kullanan veri türlerini desteklemez.
Bu hedef bir verilere bağlanmak için bir OLE DB Bağlantı Yöneticisi'ni kullanan kaynak ve Bağlantı Yöneticisi kullanmak için OLE DB sağlayıcı belirtir.Daha fazla bilgi için bkz:OLE DB Bağlantı Yöneticisi.
AnIntegration ServicesProject içinden oluşturabileceğiniz bir OLE DB Bağlantı Yöneticisi, veri kaynakları ve veri görünümleri kullanılabilir OLE DB hedef. kaynak oluşturmak için veri kaynağı nesnesi de sağlarDaha fazla bilgi için bkz:Veri kaynak (SSIS)veVeri kaynağı görüntüle (SSIS).
Bir OLE DB hedef hedef veri kaynağında giriş sütunları sütunlar arasındaki eşleştirmeleri içerir.Tüm hedef sütun için giriş sütunları eşleştirmek zorunda değilsiniz, ancak hedef sütun özelliklerini bağlı olarak, hedef sütun için sütun giriş eşlenmiş hataları oluşabilir.Örneğin, hedef sütunun null değerlere izin veriyorsa, bir girdi sütun o sütun için eşlenmesi gerekir.Buna ek olarak, eşleşen sütun veri türleri uyumlu olması gerekir.Örneğin, bir dize veri türüyle bir hedef sütun için bir sayısal veri türü ile bir girdi sütun eşlenemiyor.
The OLE DB hedef olan normal bir giriş ve bir hata çıktı.
Veri türleri hakkında daha fazla bilgi için bkz:Tümleştirme Hizmetleri veri türleri.
Hızlı yükleme seçenekleri
Hızlı yükleme veri erişim modu, hedef OLE DB kullanır, kullanıcı arabiriminde aşağıdaki Hızlı yükleme seçenekleri belirtebilirsinizOLE DB hedef Düzenleyicisi, hedef için:
Alınan veri dosyasından kimlik değerlerini korumak veya tarafından atanan benzersiz değerleri kullanınSQL Server.
Null değeri toplu yükleme işlemi sırasında korur.
Hedef Tablo kısıtlamaları denetlemek veya görüntüleme sırasında toplu alma işlemi.
Al bir tablo düzey kilit süresi boyunca toplu yükleme işlemi.
toplu iş iş işleme satır sayısını belirtin ve yürütme boyutu.
Bazı Hızlı yükleme seçenekleri, belirli bir OLE DB hedef özelliklerinde saklanır.Örneğin,FastLoadKeepIdentitykorumak belirler değerlerini belirlemekFastLoadKeepNullsnull değerleri korumak belirtir veFastLoadMaxInsertCommitSizetoplu iş iş. tamamlanması için satır sayısını belirtirDiğer Hızlı yükleme seçenekleri virgülle ayrılmış bir listede depolananFastLoadOptionsözellik.OLE DB hedef tüm Hızlı yükleme seçenekleri depolanan kullanırFastLoadOptionsve listelenmektedirOLE DB hedef Düzenleyicisi iletişim kutusunda özelliği değeridir küme için TABLOCK, CHECK_CONSTRAINTS, ROWS_PER_BATCH=1000.Değeri 1000 hedef 1000 satırlık kümeler kullanmak üzere yapılandırıldığını gösterir.
Not
Tüm toplu iş iş iş tarafından tanımlanan satır hedef sırasında herhangi bir sınırlama hata nedenFastLoadMaxInsertCommitSizebaşarısız.
In addition to the fast load options exposed in the OLE DB Destination Editor dialog box,you can configure the OLE DB destination to use the following bulk load options by typing the options in FastLoadOptions property in the Advanced Editor dialog box.
Hızlı yükleme seçeneği |
Açıklama |
---|---|
KILOBYTES_PER_BATCH |
Eklemek için kilobayt cinsinden boyutunu belirtir.Form seçeneği vardırKILOBYTES_PER_BATCH=<pozitif bir tamsayı değeri>. |
FIRE_TRIGGERS |
Tetikleyici üzerinde ekleme harekete olup olmadığını belirtir tablo.Form seçeneği vardırFIRE_TRIGGERS.Tetikleyici harekete, seçenek olup olmadığını gösterir. |
SİPARİŞ |
Verilerin nasıl sıralanır belirtir.ORDER form seçeneği vardır<sütun adı>ASC|DESC.İstediğiniz sayıda sütun listelenebilir ve sıralama düzeni düzenini eklemek isteğe bağlıdır.sıralama düzeni belirtilmezse, sıralanmamış verisi ekleme işlemini kabul eder. ![]()
Giriş verileri tablo üzerinde kümelenmiş dizin göre sıralamak için ORDER seçeneğini kullanırsanız, performansı artırılabilir.Önemi hakkında daha fazla bilgi içinORDERseçenek, bkz:Toplu veri alma, sıralama düzeni düzenini denetleme.
|
The Transact-SQL keywords are traditionally typed using uppercase letters, but the keywords are not case sensitive.
Hızlı yükleme seçenekleri hakkında daha fazla bilgi için bkz:BULK INSERT (Transact-SQL).
OLE DB hedef sorun giderme
Dış veri sağlayıcıları, OLE DB hedef arama kaydedebilirsiniz.Bu günlüğe kaydetme olanağı, OLE DB hedef yapan dış veri kaynağına veri kaydetme sorunlarını gidermek için kullanabilirsiniz.Paketi oturum açma seçeneğini tıklatıp etkinleştirmek için dış veri sağlayıcısı, OLE DB hedef arama oturum açmak içinTanılama sırasında paket düzey. olay Daha fazla bilgi için bkz:Paket yürütme sorunlarını giderme.
OLE DB hedef yapılandırma
Yapabilirsiniz küme özellikleri kullanılarakSSISTasarımcısı veya programla.
Ayarlayabileceğiniz özellikler hakkında daha fazla bilgi içinOLE DB hedef Düzenleyicisi iletişim kutusunda, aşağıdaki konulardan birini tıklatın:
The Advanced Editor dialog box reflects the properties that can be set programmatically.Yapabilirsiniz özellikleri hakkında daha fazla bilgi için küme,Gelişmiş Düzenleyici iletişim kutusunda veya programlı olarak aşağıdaki konulardan birini tıklatın:
Özellikleri küme hakkında daha fazla bilgi için aşağıdaki konulardan birini tıklatın:
|