Arama dönüşümü

Arama dönüşümü, başvuru veri kümesi içindeki sütunları giriş sütunlarda verileri birleştirerek aramaları gerçekleştirir. Ortak sütunlardaki değerleri dayandığı ilişkili tabloda ek bilgilere erişmek için arama kullanın.

Başvuru veri kümesi önbellek dosyası, varolan bir tablo veya görünüm, yeni bir tablo veya bir sql sorgusu sonucu olabilir. Arama dönüşümü, başvuru dataset nesnesine bağlanmak için ya da bir ole db Bağlantı Yöneticisi önbelleği 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 dönüşümünü aşağıdaki şekillerde yapılandırabilirsiniz:

  • Kullanmak istediğiniz bağlantı Yöneticisi'ni seçin. Veritabanına bağlanmak istiyorsanız, 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 deyimi belirterek başvuru veri kümesi oluşturur.

  • Giriş ve başvuru veri kümesi arasında birleştirme belirtin.

  • Sütunları, arama dönüşümü çıktı için başvuru veri kümesi ekleyin.

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

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

  • SQL Server

  • Oracle

  • DB2

Arama dönüşümü giriş dönüşüm değerlerinin ve değerleri arasında bir eş birleşim başvuru veri kümesi içinde gerçekleştirmeye çalışır. (Eş birleşim, her satır giriş dönüşüm başvuru veri kümesi en az bir satırdan eşleşmelidir gösterir.) Eş birleşim mümkün değilse, arama dönüşümünü aşağıdaki eylemlerden birini gerçekleştirir:

  • Başvuru veri kümesi içinde eşleşen bir girdi yok ise, hiçbir üyelik gerçekleşir. Varsayılan olarak, arama dönüşümü satırları hataları olarak girdileri eşleştirme olmadan davranır. Ancak, böyle satırlar hiç bir maç çıkışı yeniden yönlendirme için arama dönüşümü yapılandırabilirsiniz. Daha fazla bilgi için Arama dönüşümü Düzenleyicisi (Genel sayfa)ve Arama dönüşümü Düzenleyicisi (hata çıktı sayfa).

  • Referans tablosundaki birden çok eşleşme varsa, arama dönüşümün arama sorgu tarafından döndürülen ilk maçı döndürür. Birden fazla eşleşme bulunursa, yalnızca dönüşüm tüm başvuru veri kümesi önbelleğine yüklemek için yapılandırıldığında, arama dönüşümü bir hata veya uyarı üretir. Bu durumda dönüşümün birden fazla eşleşme algılarsa, Önbellek dönüşümü doldurur gibi arama dönüşümü bir uyarı oluşturur.

Birleştirme dönüşümü giriş sütunları başvuru veri kümesi içinde birden çok sütun katılabilir demektir bileşik bir birleşim olabilir. Birleştirme sütunları 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.

Genellikle, başvuru veri kümesi değerleri dönüşümü çıktı eklenir. Örneğin, arama dönüşümü, ürün adı giriş sütun değeri kullanarak tablo ayıklayın ve sonra dönüşümü çıktı ürün adını ekleyin. Başvuru tablosu değerleri sütun değerleri değiştirebilir veya yeni sütunlar eklenebilir.

Arama dönüşümü tarafından gerçekleştirilen aramalar büyük küçük harf duyarlıdır. Verileri büyük/küçük harf 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üşümü kullanın. Sonra üst ya da alt fonksiyonları başvuru tablosu oluşturur sql deyimini içerir. Daha fazla bilgi için bkz: Karakter Eşlem dönüşümü, ÜST (Transact-sql), ve Alt (Transact-sql).

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

  • Girdi.

  • Maç çıkışı. Maç çıkışı kolları dönüşümün satırları, bu başvuru veri kümesi içinde en az bir girdiyle aynı girdi.

  • Maç çıktı. Hiçbir maç çıkışı başvuru veri kümesi içinde en az bir giriş eşleşmeyen satırları giriş işler. Hata olarak girdileri eşleştirme olmayan satırları tedavisi için arama dönüşümü yapılandırın, satır hata çıktı yönlendirilir. Aksi takdirde, dönüşümün satırları hiçbir maç çıkışı yeniden yönlendirme.

    [!NOT]

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

  • Hata çıktı.

Başvuru veri kümesi önbelleğe alma

Bir bellek içi önbellek başvuru veri kümesi depolayan ve karma tablo, dizin verilerini depolar. Paketi yürütme tamamlanıncaya kadar önbellek bellekte kalır. Önbellek dosyası (.caw) önbelleğe devam edebilir.

Dosya önbelleğe devam ederse, sistem önbelleği daha hızlı yüklenir. Bu arama dönüşümü ve paket performansını artırır. Önbellek dosyası kullandığınızda, geçerli veritabanındaki veri olarak verileri çalıştığınız olduğunu unutmayın.

Dosya önbellek persisting ek yararları şunlardır:

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

  • Başvuru veri kümesi bir tablo, görünüm veya sql sorgusu kullanarak oluşturulur ve önce arama dönüşümü çalışır önbelleğine yüklenir. Veri kümesi erişmek için ole db Bağlantı Yöneticisi'ni kullanın.

    Bu önbelleğe alma seçeneği içinde arama dönüşümünü kullanılabilir tam önbelleğe alma seçeneği ile uyumludur SQL Server 2005 Integration Services (SSIS).

  • Başvuru veri kümesi bir bağlı veri kaynağından veri akışı veya önbellek dosyası oluşturulur ve önce arama dönüşümü çalışır önbelleğine yüklenir. Önbellek Bağlantı Yöneticisi ve isteğe bağlı olarak Önbellek dönüşümü, veri kümesi erişmek için kullanın. Daha fazla bilgi için Önbellek Bağlantı Yöneticisive Önbellek dönüşümü.

  • Başvuru veri kümesi, arama dönüşümü yürütme sırasında bir tablo, görünüm veya sql sorgusu kullanılarak oluşturulur. Veri kümesi içinde girdileri eşleştirme olmadan satır ve başvuru veri kümesi içinde girdileri eşleştirme ile satır önbelleğine yüklenir.

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

    Bu önbelleğe alma seçeneği içinde arama dönüşümünü kullanılabilir kısmi önbelleğe alma seçeneği ile uyumludur SQL Server 2005 Integration Services (SSIS).

  • Başvuru veri kümesi, arama dönüşümü yürütme sırasında bir tablo, görünüm veya sql sorgusu kullanılarak oluşturulur. Hiçbir veri önbelleğe alınır.

    Bu önbelleğe alma seçeneği içinde arama dönüşümünü kullanılabilir hiçbir önbelleğe alma seçeneği ile uyumludur SQL Server 2005 Integration Services (SSIS).

Integration Servicesve SQL Serverbir şekilde onlar dizeleri karşılaştırmak farklı. Arama dönüşümün arama dönüşümü çalışır önce önbelleğine başvuru veri kümesi yüklemek 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 deyimi kullanır ve SQL ServerArama karşılaştırma yapar. Yani arama dönüşümü önbelleği türüne göre aynı tablosuna maçları farklı sayıda döndürebilir.

ilişkili Görevler

Aracılığıyla özelliklerini ayarlayabilirsiniz SSISTasarımcısı veya programlı olarak. Daha fazla bilgi için aşağıdaki konulara bakın.

Dış Kaynaklar

İlişkili İçerik

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

En son karşıdan yüklemeler, makaleler, örnekler ve Microsoft video yanı sıra topluluk seçili çözümleri için ziyaret Integration ServicesMSDN sayfası:


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

Ayrıca bkz.

Kavramlar

Bulanık arama dönüşümü

Terim arama dönüşümü

Creating Package Data Flow

Tümleştirme Hizmetleri dönüşümleri

Diğer Kaynaklar

Troubleshooting the Lookup Transformation