Arama dönüşümü

Arama dönüştürme veri giriş sütunlar sütunlar başvuru DataSet ile birleştirerek aramaları gerçekleştirir.İçinde ilgili ek bilgilere erişmek için arama'yı tablo yani temel alınarak değerleri ortak sütunlar.

Başvuru dataset önbellek dosyası, varolan bir tablo veya görünüm, yeni bir tablo veya bir sql sorgusu sonucu olabilir.Arama dönüştürme, başvuru dataset nesnesine bağlanmak için bir ole db Bağlantı Yöneticisi'ni veya bir önbellek Bağlantı Yöneticisi kullanır.Daha fazla bilgi için bkz: ole db Bağlantı Yöneticisi ve Önbellek Bağlantı Yöneticisi

Arama yapılandırabilirsiniz dönüştürme şu şekilde:

  • Kullanmak istediğiniz Bağlantı Yöneticisi'ni seçin.Bir veritabanına bağlanmak bir ole db Bağlantı Yöneticisi'ni seçin.Bir önbellek dosyasına bağlanmak isterseniz, bir önbellek Bağlantı Yöneticisi'ni seçin.

  • Tablo veya başvuru veri kümesi içeren görünüm belirtin.

  • Bir sql deyim belirterek başvuru dataset oluşturun.

  • Giriş ve başvuru dataset arasında birleştirme belirtin.

  • Sütunları, arama dönüştürme çıktısı için başvuru dataset nesnesinden ekleyin.

  • Önbelleğe alma seçeneklerini yapılandırın.

Arama dönüştürme için ole db Bağlantı Yöneticisi aşağıdaki veritabanı sağlayıcıları destekler:

  • SQL Server

  • Oracle

  • DB2

Arama dönüştürme eş birleştirmek dönüştürme girdisi değerleri ve değerleri arasında başvuru dataset içinde gerçekleştirmek çalışır.(Her satırda bir eş birleştirmek anlamına dönüştürme girdisi en az bir satır referans DataSet'deki eşleşmelidir.) Eş birleştirmek mümkün değilse, arama dönüştürme aşağıdaki eylemlerden birini gerçekleştirir:

  • Hiçbir birleştirmek başvuru dataset nesnesinde eşleşen girdi varsa oluşur.Varsayılan olarak, arama dönüştürme, satırları hataları olarak girdileri eşleştirme olmadan değerlendirir.Ancak, bu satırlar hiç bir eşleşme çıkışı yeniden yönlendirmek için arama dönüştürme yapılandırabilirsiniz.Daha fazla bilgi için bkz: Arama dönüşümü Düzenleyicisi (genel sayfa) ve Arama dönüşümü Düzenleyicisi (hata çıktı sayfa).

  • Başvurunun birden fazla eşleşme varsa tablosundaki arama dönüştürme yalnızca arama sorgu tarafından döndürülen ilk eşleşme döndürür.Birden fazla eşleşme bulunursa, arama dönüşümü yalnızca dönüştürme başvurusu dataset önbelleğe yüklemek için yapılandırıldığında, bir hata veya uyarı oluşturur.Bu durum, arama dönüşümü dönüşümü önbelleği dönüştürme doldurur gibi birden fazla eşleşme algıladığında bir uyarı oluşturur.

birleştirmek dönüştürme girdisi sütuna başvuru dataset içinde birden çok sütun katılabilir anlamına gelir bileşik bir birleştirmek olabilir.birleştirmek sütunları ile DT_R4, DT_R8, dt_text, dt_ntext veya DT_IMAGE haricinde herhangi bir veri türü dönüştürme destekler.Daha fazla bilgi için bkz: Tümleştirme Hizmetleri veri türleri.

Tipik olarak, başvuru DataSet'deki değerleri dönüştürme çıktısı eklenir.Örneğin, ürün adından arama dönüştürme ayıklayabilirsiniz bir tablo bir giriş sütunundaki bir değeri kullanarak ve dönüştürme çıktısı ürün adını ekleyin.Referans değerler tablo sütun değerlerini değiştirebilir veya yeni sütun eklenebilir.

Arama dönüştürme tarafından gerçekleştirilen aramalar büyük küçük durum duyarlıdır.Verileri durum farklılıkları nedeniyle arama hataları önlemek için önce verileri büyük harfe veya küçük harfe dönüştürmek için Karakter Eşlem dönüştürme kullanın.Sonra üst ya da alt işlevlerini başvuru oluşturduğu sql deyimnde tablo.Daha fazla bilgi için bkz: Karakter Eşlem dönüşümü, ÜST (Transact-sql), ve Düşük (Transact-sql).

Arama dönüştürme aşağıdaki girişleri ve çıkışları vardır:

  • Giriş.

  • Eşleşen çıktı.Eşleşme çıkış satır işleme dönüştürme girdisi eşleşen en az bir girişi referans DataSet.

  • Hiçbir eşleşme çıktı.Hiçbir eşleşme çıkış başvuru dataset içindeki en az bir girdiyle aynı satır giriş olarak işler.Arama dönüştürme satırları hataları olarak girdileri eşleştirme olmadan işleme için yapılandırırsanız, hata çıktı satırları yönlendirilir.Aksi takdirde, dönüştürme bu satırların hiçbir eşleşme çıkışı yeniden yönlendirmek.

    Not

    De SQL Server 2005 Integration Services (SSIS), arama dönüştürme vardı sadece bir çıktı.Oluşturulan arama dönüştürme çalıştırma hakkında daha fazla bilgi için SQL Server 2005, bkz: Arama dönüşümleri yükseltme.

  • Hata çıktı.

Başvuru Dataset önbelleğe alma

Bellek içi önbellek başvuru dataset saklar ve karma tablo, dizin verileri depolar.paket yürütme tamamlanıncaya kadar ön bellekte kalır.Önbellek dosyası (.caw) önbelleğe kalıcı.

Önbelleğin bir dosyaya kalıcı yaptığınızda sistem önbelleği daha hızlı yükler.Bu arama dönüştürme ve paket performansını artırır.Önbellek dosyası kullandığınızda, veritabanında veri olarak geçerli olmayan veriler ile çalıştığını unutmayın.

Önbelleğin bir dosyaya kalıcı yapma ek yararları şunlardır:

Önbelleğe alma seçenekleri şunlardır:

  • Başvuru dataset bir tablo, görünüm veya sql sorgusu kullanılarak oluşturulan ve arama dönüştürme çalışır önce önbelleğine yüklenir.Dataset erişmek için ole db Bağlantı Yöneticisi'ni kullanın.

    Bu önbelleğe alma seçeneği, arama için kullanılabilen tam önbelleğe alma seçeneği ile uyumlu dönüştürme , SQL Server 2005 Integration Services (SSIS).

  • Bağlı bir veri başvurusu dataset oluşturulur kaynak veri akışı veya bir önbellek dosyasından ve arama dönüştürme çalışır önce önbelleğine yüklenir.Önbellek Bağlantı Yöneticisi ve isteğe bağlı olarak önbellek dönüştürme, dataset erişmek için kullanın.Daha fazla bilgi için bkz: Önbellek Bağlantı Yöneticisi ve Dönüşümünü önbelleğe al.

  • Arama dönüştürme yürütülürken bir tablo, görünüm veya sql sorgusu kullanarak başvuru dataset oluşturulur.Dataset girdileri eşleştirme olmayan satırları ve başvuru dataset girdileri eşleştirme ile satır önbelleğine yüklenir.

    Önbelleğin bellek boyutu aşıldığında, arama dönüştürme az sık kullanılan satırları önbellekten otomatik olarak kaldırır.

    Bu önbelleğe alma seçeneği, arama için kullanılabilir olan kısmi önbelleğe alma seçeneği ile uyumlu dönüştürme , SQL Server 2005 Integration Services (SSIS).

  • Arama dönüştürme yürütülürken bir tablo, görünüm veya sql sorgusu kullanarak başvuru dataset oluşturulur.Hiçbir veri önbelleğe alınır.

    Bu önbelleğe alma seçeneği, arama için kullanılabilir hiçbir önbelleğe alma seçeneği ile uyumlu dönüştürme , SQL Server 2005 Integration Services (SSIS).

Integration Servicesve SQL Server farklı bir şekilde bunları karşılaştırmak dizeler.Arama dönüşümün arama dönüştürme çalışır önce önbelleğine başvuru veri kümesi yükleme için yapılandırılmışsa, Integration Services önbelleğinde arama karşılaştırma yapar. Aksi takdirde, arama işlemi parametreli bir sql deyim kullanır ve SQL Server mü araması karşılaştırma.Arama dönüştürme aynı aramasından farklı sayıda eşleşme verebilir yani tablo önbellek türüne bağlı.

Arama dönüşümün sorun giderme

Bir arama işlemi null değerler içeren sütun eşleşirse başvuru dataset hiçbiri önbelleğine yüklemek için yapılandırılmış bir arama dönüştürme başarısız olur.Bu hatayı önlemek için ISNULL(ColumnName) veya koşul eklemek için SQL deyim el ile güncelleştirin.Arama dönüştürme önbelleğine arama dönüşümü çalışır önce başvuru veri kümesi yükleme için yapılandırılmışsa, arama işlemi başarılı olur.

Not

Mümkünse, arama işlemlerinde null değerler içerebilecek sütun kullanmaktan kaçının.Sütun null değerleri içeriyorsa, eşleşen hiçbir satır başvurusunda satırları yönlendiren bir hata çıktı kullanmak için arama dönüştürme yapılandırın tablo için ayrı dönüştürme çıktısı.Alternatif olarak, tam önbelleğe almayı kullanmanın, null değerleri üzerinde arama işlemlerini destekleyen düşünün.

Arama dönüştürme için dış veri sağlayıcıları yaptığı çağrıları oturum açabilir.Bu günlüğe kaydetme olanağı, arama dönüştürme gerçekleştiren dış veri kaynaklarından önbelleği doldurmanın sorun gidermek için kullanabilirsiniz.Paket günlüğü ve Seç Arama dönüştürme için dış veri sağlayıcıları yaptığı çağrıları günlüğe kaydetmek için etkinleştirme Tanı olay paket üzerinde düzey.Daha fazla bilgi için bkz: Paket yürütme sorun giderme.

Arama dönüşümün yapılandırma

Yapabilirsiniz küme Özellikler'inde SSIS Tasarımcısı veya programlı olarak.

Yapabilirsiniz özellikleri hakkında daha fazla bilgi için küme , Arama dönüşümü Düzenleyicisi iletişim kutusunda, aşağıdaki konulardan birini tıklatın:

Yapabilecekleriniz ek özellikleri hakkında daha fazla bilgi için küme , 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:

Dış Kaynaklar

Integration Services simgesi (küçük)Integration Services ile güncel kalın

En son karşıdan yüklemeler, makaleler, örnekler ve seçilen topluluk çözümleri yanı sıra Microsoft videolar için ziyaret Integration Services sayfa msdn veya TechNet:

Bu güncelleştirmelerle ilgili otomatik bildirim almak için, sayfadaki RSS akışlarına abone olun.