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 Tümleştirme Çalışma Zamanı
Arama dönüştürmesi, giriş sütunlarındaki verileri bir başvuru veri kümesindeki sütunlarla birleştirerek aramalar gerçekleştirir. Arama işlevini, ortak sütunlardaki değerleri temel alan ilgili bir tablodaki ek bilgilere erişmek için kullanırsınız.
Başvuru veri kümesi bir önbellek dosyası, var olan bir tablo veya görünüm, yeni bir tablo veya SQL sorgusunun sonucu olabilir. Arama dönüştürmesi, başvuru veri kümesine bağlanmak için bir OLE DB bağlantı yöneticisi veya Ö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 dönüştürmesini aşağıdaki yollarla yapılandırabilirsiniz:
Kullanmak istediğiniz bağlantı yöneticisini seçin. Veritabanına bağlanmak istiyorsanız bir OLE DB bağlantı yöneticisi seçin. Önbellek dosyasına bağlanmak istiyorsanız Önbellek bağlantı yöneticisini seçin.
Başvuru veri kümesini içeren tabloyu veya görünümü belirtin.
BIR SQL deyimi belirterek bir başvuru veri kümesi oluşturun.
Giriş ve başvuru veri kümesi arasında birleştirmeleri belirtin.
Başvuru veri kümesindeki sütunları Arama dönüştürme çıkışına 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ını destekler:
-
SQL Server
Oracle
DB2
Arama dönüşümü, dönüştürme girişindeki değerler ve başvuru veri kümesindeki değerler arasında bir eş birleşim gerçekleştirmeye çalışır. (Equi-join, dönüştürme girişindeki her satırın başvuru veri kümesinden en az bir satırla eşleşmesi gerektiği anlamına gelir.) Equi-join mümkün değilse, Arama dönüşümü aşağıdaki eylemlerden birini gerçekleştirir:
Başvuru veri kümesinde eşleşen bir giriş yoksa birleştirme gerçekleşmez. Varsayılan olarak, Arama dönüşümü eşleşen girdiler olmadan satırları hata olarak ele alır. Ancak, Arama dönüştürmesini, bu tür satırları eşleşme olmayan bir çıkışa yeniden yönlendirecek şekilde yapılandırabilirsiniz.
Başvuru tablosunda birden çok eşleşme varsa, Arama dönüştürmesi yalnızca arama sorgusu tarafından döndürülen ilk eşleşmeyi döndürür. Birden çok eşleşme bulunursa, Arama dönüşümü yalnızca dönüştürme tüm başvuru veri kümesini önbelleğe yüklenecek şekilde yapılandırıldığında bir hata veya uyarı oluşturur. Bu durumda, dönüştürme önbelleği doldururken dönüştürme birden çok eşleşme algıladığında Arama dönüşümü bir uyarı oluşturur.
Birleştirme bileşik birleştirme olabilir; bu da dönüştürme girişindeki birden çok sütunu başvuru veri kümesindeki sütunlara birleştirebileceğiniz anlamına gelir. Dönüştürme, DT_R4, DT_R8, DT_TEXT, DT_NTEXT veya DT_IMAGE dışında herhangi bir veri türüne sahip birleştirme sütunlarını destekler. Daha fazla bilgi için bkz. Integration Services Veri Türleri.
Genellikle, başvuru veri kümesindeki değerler dönüştürme çıkışına eklenir. Örneğin, Arama dönüştürmesi bir giriş sütunundaki bir değeri kullanarak tablodaki bir ürün adını ayıklayabilir ve ardından ürün adını dönüştürme çıkışına ekleyebilir. Başvuru tablosundaki değerler sütun değerlerinin yerini alabilir veya yeni sütunlara eklenebilir.
Arama dönüşümü tarafından gerçekleştirilen aramalar büyük/küçük harfe duyarlıdır. Verilerdeki büyük/küçük harf farklarından kaynaklanan arama hatalarından kaçınmak için, önce Karakter Eşlemesi dönüştürmesini kullanarak verileri büyük veya küçük harfe dönüştürün. Ardından, başvuru tablosunu oluşturan SQL deyimine UPPER veya LOWER işlevlerini ekleyin. Daha fazla bilgi için bkz. Karakter Eşleme Dönüşümü, UPPER (Transact-SQL)ve LOWER (Transact-SQL).
Arama dönüştürmesinde aşağıdaki girişler ve çıkışlar vardır:
Girdi.
Çıktıyı eşleştir. Eşleşme çıkışı, dönüştürme girişindeki en az bir başvuru veri kümesi girişiyle eşleşen satırları işler.
Eşleşme çıkışı yok. Eşleşme yok çıkışı, girişteki, başvuru veri kümesindeki en az bir girişle eşleşmeyen satırları işler. Arama dönüştürmesini, girdilerle eşleşmeden satırları hata olarak kabul etmek üzere yapılandırırsanız, satırlar hata çıkışına yönlendirilir. Aksi takdirde, dönüştürme bu satırları eşleşmeyen çıkışa yönlendirir.
Hata çıktısı.
Başvuru Veri Kümesini Önbelleğe Alma
Bellek içi önbellek, başvuru veri kümesini depolar ve verilerin dizinini oluşturan bir karma tablo depolar. Önbellek, paketin yürütülmesi tamamlanana kadar bellekte kalır. Önbelleği bir önbellek dosyasında (.caw) kalıcı hale gelebilirsiniz.
Önbelleği bir dosyada kalıcı hale getirmek için sistem önbelleği daha hızlı yükler. Bu, Arama dönüştürmesinin ve paketin performansını artırır. Bir önbellek dosyası kullandığınızda, veritabanındaki veriler kadar güncel olmayan verilerle çalıştığınızı unutmayın.
Önbelleği bir dosyada kalıcı hale getirmenin ek avantajları şunlardır:
Önbellek dosyasını birden çok paket arasında paylaşın. Daha fazla bilgi için bkz. Önbellek Bağlantı Yöneticisi'ni Kullanarak Tam Önbellek Modunda Arama Dönüşümü Uygulama.
Önbellek dosyasını bir paketle dağıtın. Daha sonra verileri birden çok bilgisayarda kullanabilirsiniz. Daha fazla bilgi için bkz . Arama Dönüşümü için Önbellek Oluşturma ve Dağıtma.
Önbellek dosyasındaki verileri okumak için Ham Dosya kaynağını kullanın. Daha sonra verileri dönüştürmek veya taşımak için diğer veri akışı bileşenlerini kullanabilirsiniz. Daha fazla bilgi için bkz . Ham Dosya Kaynağı.
Uyarı
Önbellek bağlantı yöneticisi, Ham Dosya hedefi kullanılarak oluşturulan veya değiştirilen önbellek dosyalarını desteklemez.
Dosya Sistemi görevini kullanarak önbellek dosyasında işlemler gerçekleştirin ve öznitelikleri ayarlayın. Daha fazla bilgi için bkz. ve Dosya Sistemi Görevi.
Önbelleğe alma seçenekleri şunlardır:
Başvuru veri kümesi bir tablo, görünüm veya SQL sorgusu kullanılarak oluşturulur ve Arama dönüştürmesi çalışmadan önce önbelleğe yüklenir. Veri kümesine erişmek için OLE DB bağlantı yöneticisini kullanırsınız.
Bu önbelleğe alma seçeneği, SQL Server 2005 Tümleştirme Hizmetleri'nde (SSIS) Arama dönüşümü için kullanılabilen tam önbelleğe alma seçeneğiyle uyumludur.
Başvuru veri kümesi, veri akışındaki bağlı bir veri kaynağından veya önbellek dosyasından oluşturulur ve Arama dönüştürmesi çalışmadan önce önbelleğe yüklenir. Veri kümesine erişmek için Önbellek bağlantı yöneticisini ve isteğe bağlı olarak Önbellek dönüştürmesini kullanırsınız. Daha fazla bilgi için bkz . Önbellek Bağlantı Yöneticisi ve Önbellek Dönüşümü.
Başvuru veri kümesi, Arama dönüştürmesinin yürütülmesi sırasında bir tablo, görünüm veya SQL sorgusu kullanılarak oluşturulur. Başvuru veri kümesinde eşleşen girdileri olan satırlar ve veri kümesinde eşleşen girdileri olmayan satırlar önbelleğe yüklenir.
Önbelleğin bellek boyutu aşıldığında, Arama dönüştürmesi önbellekten en az sık kullanılan satırları otomatik olarak kaldırır.
Bu önbelleğe alma seçeneği, SQL Server 2005 Tümleştirme Hizmetleri'nde (SSIS) Arama dönüşümü için kullanılabilen kısmi önbelleğe alma seçeneğiyle uyumludur.
Başvuru veri kümesi, Arama dönüştürmesinin yürütülmesi sırasında bir tablo, görünüm veya SQL sorgusu kullanılarak oluşturulur. Hiçbir veri önbelleğe alınmaz.
Bu önbelleğe alma seçeneği, SQL Server 2005 Tümleştirme Hizmetleri'nde (SSIS) Arama dönüşümü için kullanılabilen önbelleğe alma yok seçeneğiyle uyumludur.
Integration Services ve SQL Server, dizeleri karşılaştırma biçiminde farklılık gösterir. Arama dönüşümü, Arama dönüşümü çalıştırılana kadar başvuru veri kümesini önbelleğe yüklenecek şekilde yapılandırılmışsa, Integration Services önbellekte arama karşılaştırmasını yapar. Aksi takdirde, arama işlemi parametreli bir SQL deyimi kullanır ve SQL Server arama karşılaştırmasını yapar. Bu, Arama dönüştürmesinin önbellek türüne bağlı olarak aynı arama tablosundan farklı sayıda eşleşme döndürebileceği anlamına gelir.
İlgili Görevler
SSIS Tasarımcısı aracılığıyla veya program aracılığıyla özellikleri ayarlayabilirsiniz. Diğer ayrıntılar için aşağıdaki konulara bakın.
Önbellek Bağlantı Yöneticisi'ni Kullanarak Tam Önbellek Modunda Arama Dönüşümü Uygulama
OLE DB Bağlantı Yöneticisi'ni Kullanarak Tam Önbellek Modunda Arama Dönüşümü Uygulama
İlgili İçerik
Video, Nasıl yapılır: Msdn.microsoft.com'da Tam Önbellek Modunda Arama Dönüşümü Uygulama
blogs.msdn.com'de Arama Dönüştürme Önbelleği Modlarını Kullanmak için En İyi Yöntemler blog girdisi
Blog girdisi, Arama Deseni: Büyük/Küçük Harfe Duyarsız, blogs.msdn.com
Arama Dönüştürme Düzenleyicisi (Genel Sayfa)
Önbellek modunu seçmek, bağlantı türünü seçmek ve eşleşen giriş içermeyen satırların nasıl işleneceğini belirtmek için Arama Dönüştürme Düzenleyicisi iletişim kutusunun Genel sayfasını kullanın.
Options
Uyarı
Eşleşme çıkışı Tam önbellek modu, Önbellek modu yok veya Kısmi önbellek modunun kullanılıp kullanılmadığına bağlı olarak farklılık gösterebilir:
- Tam önbellek modunda, veri akışının yürütme öncesi aşamasında veritabanı bir kez sorgulanır ve başvuru kümesinin tamamı belleğe çekilir. Bu, SSIS altyapısının büyük/küçük harfe duyarlı, sondaki boşluklara duyarlı ve sayısalın duyarlığı ve ölçeğine duyarlı olan eşleştirme kuralına güvenebileceğimiz anlamına gelir.
- Ancak Önbellek yok veya Kısmi önbellek modu kullanıldığında, ön yürütme aşamasında önbelleğe alma işlemi yapılmaz. Bu, kaynak veritabanının eşleşen kuralını kullanacağımız anlamına gelir. Örneğin, kaynak bir SQL Server veritabanıysa ve sütun harmanlaması büyük/küçük harfe duyarsızsa, eşleşen kural da büyük/küçük harfe duyarsız olmalıdır.
Tam önbellek
Arama dönüşümü yürütülmeden önce başvuru veri kümesini oluşturun ve önbelleğe yükleyin.
Kısmi önbellek
Arama dönüşümünün yürütülmesi sırasında başvuru veri kümesini oluşturun. Başvuru veri kümesinde eşleşen girdileri olan satırları ve veri kümesinde eşleşen giriş içermeyen satırları önbelleğe yükleyin.
Önbellek yok
Arama dönüşümünün yürütülmesi sırasında başvuru veri kümesini oluşturun. Önbelleğe veri yüklenmez.
Önbellek bağlantı yöneticisi
Arama dönüştürmesini Önbellek bağlantı yöneticisi kullanacak şekilde yapılandırın. Bu seçenek yalnızca Tam önbellek seçeneği belirlendiyse kullanılabilir.
OLE DB bağlantı yöneticisi
Arama dönüştürmesini OLE DB bağlantı yöneticisi kullanacak şekilde yapılandırın.
Eşleşen girdisi olmayan satırların nasıl işleneceğini belirtme
Başvuru veri kümesindeki en az bir girişle eşleşmeyen satırları işlemek için bir seçenek belirleyin.
Satırları eşleşmeyen çıkışa yönlendir'i seçtiğinizde, satırlar eşleşmeyen bir çıkışa yönlendirilir ve hata olarak işlenmez. Arama Dönüştürme Düzenleyicisi iletişim kutusunun Hata Çıktısı sayfasındaki Hataseçeneği kullanılamaz.
Eşleşen giriş içermeyen satırların nasıl işleneceğini belirtin liste kutusunda başka bir seçenek belirlediğinizde, satırlar hata olarak işlenir. HataÇıktısı sayfasındaki Hata seçeneği kullanılabilir.
Dış Kaynaklar
Blog girişi, blogs.msdn.com'de arama önbelleği modları
Arama Dönüştürme Düzenleyicisi (Bağlantı Sayfası)
Bağlantı yöneticisi seçmek için Arama Dönüştürme Düzenleyicisi iletişim kutusunun Bağlantı sayfasını kullanın. Bir OLE DB bağlantı yöneticisi seçerseniz, başvuru veri kümesini oluşturmak için bir sorgu, tablo veya görünüm de seçersiniz.
Options
Arama Dönüştürme Düzenleyicisi iletişim kutusunun Genel sayfasında Tam önbellek ve Önbellek bağlantı yöneticisi'ni seçtiğinizde aşağıdaki seçenekler kullanılabilir.
Önbellek bağlantı yöneticisi
Listeden mevcut bir Önbellek bağlantı yöneticisini seçin veya Yeni'ye tıklayarak yeni bir bağlantı oluşturun.
Yeni
Önbellek Bağlantı Yöneticisi Düzenleyicisi iletişim kutusunu kullanarak yeni bir bağlantı oluşturun.
Arama Dönüştürme Düzenleyicisi iletişim kutusunun Genel sayfasında Tam önbellek, Kısmi önbellek veya Önbellek yok ve OLE DB bağlantı yöneticisi'ni seçtiğinizde aşağıdaki seçenekler kullanılabilir.
OLE DB bağlantı yöneticisi
Listeden mevcut bir OLE DB 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ı oluşturun.
Tablo veya görünüm kullanma
Listeden varolan bir tabloyu veya görünümü seçin ya da Yeni'ye tıklayarak yeni bir tablo oluşturun.
Uyarı
Arama Dönüştürme Düzenleyicisi'ninGelişmiş sayfasında bir SQL deyimi belirtirseniz, bu SQL deyimi burada seçilen tablo adını geçersiz kılar ve değiştirir.
Yeni
Tablo Oluştur iletişim kutusunu kullanarak yeni bir tablo oluşturun .
SQL sorgusunun sonuçlarını kullanma
Önceden var olan bir sorguya göz atmak, yeni bir sorgu oluşturmak, sorgu söz dizimlerini denetlemek ve sorgu sonuçlarını önizlemek için bu seçeneği belirleyin.
Derleme sorgusu
Verilere göz atarak sorgu oluşturmak için kullanılan bir grafik aracı olan Sorgu Oluşturucusu'nu kullanarak çalıştırılacak Transact-SQL deyimini oluşturun.
Göz atmak
Dosya olarak kaydedilmiş önceden var olan bir sorguya göz atmak için bu seçeneği kullanın.
Sorguyu Ayrıştır
Sorgunun söz dizimini denetleyin.
Önizleme
Sorgu Sonuçlarını Önizle iletişim kutusunu kullanarak sonuçların önizlemesini görüntüleyin. Bu seçenek en fazla 200 satır görüntüler.
Dış Kaynaklar
Blog girişi, blogs.msdn.com'de arama önbelleği modları
Arama Dönüştürme Düzenleyicisi (Sütunlar Sayfası)
Kaynak tablo ile başvuru tablosu arasındaki birleştirmeyi belirtmek ve başvuru tablosundan arama sütunları seçmek için Arama Dönüştürme Düzenleyicisi iletişim kutusunun Sütunlar sayfasını kullanın.
Options
Kullanılabilir Giriş Sütunları
Kullanılabilir giriş sütunlarının listesini görüntüleyin. Giriş sütunları, bağlı bir kaynaktan veri akışındaki sütunlardır. Giriş sütunlarının ve arama sütununun eşleşen veri türleri olmalıdır.
Kullanılabilir giriş sütunlarını arama sütunlarıyla eşlemek için sürükleyip bırakma işlemi kullanın.
Ayrıca, Kullanılabilir Giriş Sütunları tablosundaki bir sütunu vurgulayarak, Uygulama tuşuna basarak ve ardından Eşlemeleri Düzenle'ye tıklayarak giriş sütunlarını arama sütunlarına eşleyebilirsiniz.
Kullanılabilir Arama Sütunları
Arama sütunlarının listesini görüntüleyin. Arama sütunları, giriş sütunlarıyla eşleşen değerleri aramak istediğiniz başvuru tablosundaki sütunlardır.
Kullanılabilir arama sütunlarını giriş sütunlarıyla eşlemek için sürükleyip bırakma işlemi kullanın.
Başvuru tablosunda arama işlemlerinin gerçekleştirildiği arama sütunlarını seçmek için onay kutularını kullanın.
Ayrıca, Kullanılabilir Arama Sütunları tablosundaki bir sütunu vurgulayarak, Uygulama tuşuna basarak ve ardından Eşlemeleri Düzenle'ye tıklayarak arama sütunlarını giriş sütunlarıyla eşleyebilirsiniz.
Arama Sütunu
Seçili arama sütunlarını görüntüleyin. Seçimler, Kullanılabilir Arama Sütunları tablosundaki onay kutusu seçimlerine yansıtılır.
Arama İşlemi
Arama sütununda gerçekleştirilecek arama işlemini listeden seçin.
Çıkış Diğer Adı
Her arama sütunu için çıkış için bir diğer ad yazın. Varsayılan, arama sütununun adıdır; ancak, herhangi bir benzersiz, açıklayıcı ad seçebilirsiniz.
Arama Dönüştürme Düzenleyicisi (Gelişmiş Sayfa)
Kısmi önbelleğe almayı yapılandırmak ve Arama dönüşümü için SQL deyimini değiştirmek için Arama Dönüştürme Düzenleyicisi iletişim kutusunun Gelişmiş sayfasını kullanın.
Options
Önbellek boyutu (32 bit)
32 bit bilgisayarlar için önbellek boyutunu (megabayt cinsinden) ayarlayın. Varsayılan değer 5 megabayttır.
Önbellek boyutu (64 bit)
64 bit bilgisayarlar için önbellek boyutunu (megabayt cinsinden) ayarlayın. Varsayılan değer 5 megabayttır.
Eşleşen girdisi olmayan satırlar için önbelleği etkinleştirme
Başvuru veri kümesinde eşleşen girdisi olmayan satırları önbelleğe alın.
Önbellekten ayırma
Başvuru veri kümesinde eşleşen girdisi olmayan satırlar için ayrılacak önbelleğin yüzdesini belirtin.
SQL deyimini değiştirme
Başvuru veri kümesini oluşturmak için kullanılan SQL deyimini değiştirin.
Uyarı
Bu sayfada belirttiğiniz isteğe bağlı SQL deyimi, Arama Dönüştürme Düzenleyicisi'ninBağlantı sayfasında belirttiğiniz tablo adını geçersiz kılar ve değiştirir. .
Parametreleri Ayarla
Sorgu Parametrelerini Ayarla iletişim kutusunu kullanarak giriş sütunlarını parametrelerle eşleyin.
Dış Kaynaklar
Blog girişi, blogs.msdn.com'de arama önbelleği modları
Ayrıca Bkz.
Belirsiz Arama Dönüşümü
Terim Arama Dönüşümü
Veri Akışı
Integration Services Dönüşümleri