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:
Önbellek dosyası birden çok paket arasında paylaşın. Daha fazla bilgi için, bkz. Önbellek Bağlantı Yöneticisi dönüşümü kullanarak tam önbellek modunda arama dönüşümü uygulamak.
Önbellek dosyası paketi ile dağıtın. Sonra birden çok bilgisayardan verileri kullanabilirsiniz. Daha fazla bilgi için bkz: Oluşturun ve bir önbellek için arama dönüşümün Dağıt.
Önbellek dosyasından veri okumaya Raw dosya kaynağını kullanın. Diğer veri akışı bileşenleri sonra Dönüştür veya verileri taşımak için de kullanabilirsiniz. Daha fazla bilgi için, bkz. Ham dosya kaynağı.
[!NOT]
Önbellek Bağlantı Yöneticisi, oluşturulan veya RAW hedef kullanılarak değiştirilebilir önbellek dosyaları desteklemez.
İşlemleri gerçekleştirmek ve dosya sistemi görev kullanarak önbellek dosyasında öznitelikleri ayarlama. Daha fazla bilgi için bkz: ve Dosya sistemi görev.
Ö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.
Bir arama hiçbir önbellek veya kısmi önbellek modu uygulamak
Önbellek Bağlantı Yöneticisi dönüşümü kullanarak tam önbellek modunda arama dönüşümü uygulamak
ole db Bağlantı Yöneticisi'ni kullanarak tam önbellek modunda arama dönüşümü uygulamak
Dış Kaynaklar
Video nasıl yapılır: tam önbellek modunda arama dönüşümü uygulamak, MSDN.microsoft.com üzerinde
Blog girişi, Arama dönüşümü önbelleği modları kullanmaya yönelik en iyi uygulamalar, blogs.MSDN.com üzerinde
Blog girişi, Arama deseni: duyarsız, blogs.MSDN.com üzerinde
İlişkili İçerik
|
Ayrıca bkz.
Kavramlar
Tümleştirme Hizmetleri dönüşümleri