Arama dönüştürme
Veri giriş sütunlara bir başvuru veri sütunları ile birleştirerek, arama dönüştürme arama yapar.Arama ilgili ek bilgileri erişmek için kullandığınız tablo diğer bir deyişle, ortak sütunlardaki temel alınarak değerleri.
Başvuru dataset bir önbellek dosyası, varolan bir tabloyu, görünümü, yeni bir tablo veya bir SQL sorgusu sonucu olabilir.Arama dönüşümünün bir OLE DB Bağlantı Yöneticisi'ni veya bir önbellek Bağlantı Yöneticisi için başvuru dataset bağlanır.Daha fazla bilgi için bkz: OLE DB Bağlantı Yöneticisi ve Önbellek Bağlantı Yöneticisi
Arama dönüştürme'ı aşağıdaki şekillerde yapılandırabilirsiniz:
Kullanmak istediğiniz Bağlantı Yöneticisi'ni seçin.Bir veritabanına bağlamak isterseniz, 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 bir görünüm belirtin.
Bir SQL deyim belirterek bir başvuru veri kümesi oluşturun.
Giriş başvuru veri kümesi arasındaki birleşim belirtin.
Sütunlar için arama başvuru dataset ekleme dönüştürme çıktısı.
Önbelleğe alma seçeneklerini yapılandırın.
Arama dönüştürme, OLE DB Bağlantı Yöneticisi için aşağıdaki veritabanı sağlayıcıları destekler:
SQL Server
Oracle
DB2
Bir eş birleştirmek değerleri arasında gerçekleştirmek arama dönüştürmeyi dener dönüştürme girdisi ve başvuru dataset içindeki değerleri.(Eş birleştirmek, her satırda bir dönüştürme girdisi başvuru dataset en az bir satırdan eşleşmesi gerektiğini gösterir.) Eş birleştirmek mümkünse, arama dönüştürme aşağıdaki eylemlerden birini alır:
Başvuru dataset içinde hiçbir eşleşen bir giriş varsa, hiçbir birleştirmek oluşur.Varsayılan olarak, arama dönüştürme hatalar olarak girdileri eşleştirme olmayan satırları değerlendirir.Ancak, arama dönüştürme, böyle bir satır, yok bir eşleşme çıkışı yeniden yönlendirme yapılandırabilirsiniz.Daha fazla bilgi için bkz: Arama dönüştürme Düzenleyicisi (genel sayfa) ve Arama dönüştürme Düzenleyicisi (hata çıktı sayfa).
Başvurunun birden fazla eşleşme yoksa tablo, yalnızca arama sorgu tarafından döndürülen ilk eşleşen arama dönüşümünü verir.Birden fazla eşleşme bulunursa, yalnızca dönüştürme başvuru dataset önbelleğe yüklenemedi yapılandırıldığında arama dönüşümünün bir hata veya uyarının oluşturur.Bu durum, önbellek dönüşümün doldurur gibi birden fazla eşleşme dönüşümün algıladığında bir uyarı arama dönüştürme oluşturur..
birleştirmek dönüştürme girdisi sütunlara başvuru dataset içinde birden çok sütun katılabilirsiniz anlamýna gelir bileşik bir birleştirmek olabilir.dönüştürme DT_R4, DT_R8 DT_TEXT DT_NTEXT veya DT_IMAGE haricinde herhangi bir veri türü ile birleştirmek sütunları destekler.Daha fazla bilgi için bkz:Tümleştirme Hizmetleri veri türleri.
Başvuru veri değerleri genellikle eklenen dönüştürme çıktısı.Arama dönüştürme ürün adı gibi ayıklayabileceğiniz bir tablo girdi bir sütundan bir değer kullanılarak ve ürün adı dönüştürme çıktısına ekleyin.Başvuru değerleri tablo sütun değerlerini değiştirebilir veya yeni sütunlara eklenebilir.
Arama dönüştürme tarafından gerçekleştirilen aramaları büyük/küçük durum duyarlıdır.Veri büyük farklılıklar nedeniyle arama hatalarını önlemek için , önce verileri büyük veya küçük harfe dönüştürmek için Karakter Eşlem dönüştürme kullanın.Daha sonra BÜYÜKHARF veya KÜÇÜKHARF işlevi başvuru tablosu oluşturduğu SQL deyiminde içerir.Daha fazla bilgi için bkz: Karakter Eşlem dönüştürme, BÜYÜKHARF (Transact-SQL), ve KÜÇÜKHARF (Transact-SQL).
Arama dönüştürme, aşağıdaki giriş ve çıkışlarını vardır:
Giriş.
Eşleşen çıktı.Başvuru dataset içinde en az bir girdide uyan eşleşen çıktı tanıtıcıları dönüştürme satırları girin.
Match çıktı.Hiçbir eşleşme çıkış başvuru dataset içinde en az bir girdide eşleşmeyen satırları girişi işler.Arama dönüştürme, hatalar olarak girdileri eşleştirme olmayan satırları işlemek için yapılandırırsanız, satırlar için hata çıktı yönlendirilir.Aksi halde, dönüştürme hiçbir eşleşme çıktı satırları yönlendirin.
Not
Içinde SQL Server 2005 Integration Services (SSIS), arama dönüştürme tek bir çıktı sahipti. Bir arama çalıştırma hakkında daha fazla bilgi için dönüştürme, oluşturulduğu SQL Server 2005, bkz: Arama dönüşümleri yükseltme.
Hata çıktı.
Veri kümesi başvurusu önbelleğe alma
Bir bellek içi önbellek başvuru dataset depolar ve karma depolar tablo verileri, dizin oluşturur.Paket yürütülmesi tamamlanana kadar ön bellekte kalır.Önbellekteki bir önbellek dosyası (.caw) için geçerli.
Önbelleğin bir dosyaya gerçekleştikten, sistem önbelleği daha hızlı yüklenir.Bu arama dönüştürme ve paket başarımını artırır.Bir önbellek dosyası kullandığınızda, veritabanında veri olarak geçerli olmayan veriler çalıştığınız olduğunu unutmayın.
Dosya önbelleğe persisting ek yararları şunlardır:
Önbellek dosyası birden çok paket arasında paylaşabilirsiniz. Daha fazla bilgi için, bkz. Nasıl Yapılır: Önbellek Bağlantı Yöneticisi'ni kullanarak tam önbellek modunda bir arama dönüştürmeü uygula.
Önbellek dosyası içeren bir paket dağıtın.Daha sonra verileri birden çok bilgisayarda kullanabilirsiniz. Daha fazla bilgi için bkz:Nasıl Yapılır: Oluşturma ve arama dönüştürme için bir önbellek Dağıt.
ham dosya kaynak önbellek dosyasından veri okunamıyor.Daha sonra diğer veri akışı bileşenlerini dönüştürmek veya verileri taşımak için kullanabilirsiniz.Daha fazla bilgi için bkz:ham dosya kaynak.
Not
Önbellek Bağlantı Yöneticisi, oluşturulan veya RAW dosyası kullanılarak değiştirilebilir önbellek dosyaları desteklemiyor hedef.
Işlemleri ve küme özniteliklerini kullanarak dosya sistemi görev önbellek dosyası.Daha fazla bilgi için bkz: ve Dosya sistemi görev.
Önbelleğe alma seçenekleri şunlardır:
Başvuru veri kümesini 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.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üştürme için kullanılabilir tüm önbelleğe alma seçeneği ile uyumlu SQL Server 2005 Integration Services (SSIS).
Başvuru dataset bir bağlı veri kaynağında veri akışı veya bir önbellek dosyası oluşturulur 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, veri kümesi erişmek için kullanın.Daha fazla bilgi için bkz: Önbellek Bağlantı Yöneticisi ve Dönüştürme önbellek.
Başvuru dataset arama yürütülürken bir tablo, görünüm veya SQL sorgusu kullanarak oluşturulan dönüştürme.Veri kümesi girdileri eşleştirme olmadan başvuru dataset ve satırları girdilerinde eşleşen satırları önbelleğine yüklenir.
Önbelleğin bellek boyutu aşıldığında, arama dönüştürme önbellekten en az bir sık kullanılan satırları otomatik olarak kaldırır.
Bu önbelleğe alma seçeneği, içinde arama dönüştürme için kullanılabilir kısmi önbelleğe alma seçeneği ile uyumlu SQL Server 2005 Integration Services (SSIS).
Başvuru dataset arama yürütülürken bir tablo, görünüm veya SQL sorgusu kullanarak oluşturulan dönüştürme.Veri önbelleğe alınır.
Bu önbelleğe alma seçeneği, içinde arama dönüştürme için kullanılabilir hiçbir önbelleğe alma seçeneği ile uyumlu SQL Server 2005 Integration Services (SSIS).
Integration Services ve SQL Server Bunlar dize karşılaştırma şekilde değişir. Arama dönüştürme yapılandırılırsa başvuru dataset, arama dönüştürme çalışır önce önbelleğine yüklenemedi Integration Services önbelleğinde arama karşılaştırma yapar. Aksi halde, arama işlemi, parametreleştirilmiş bir SQL deyim kullanır ve SQL Server Arama karşılaştırma yapar. Bunun anlamı, arama dönüştürme aynı arama farklı bir eşleşme sayısı döndürebilir tablo önbellek bağlı.
Arama dönüştürme sorunlarını giderme
Bir arama işlemi, null değerler içeren sütun eşleşen hiçbir başvuru dataset önbelleğine yüklemek için yapılandırılmış olan arama dönüştürme başarısız olur.Bu hatanın oluşmaması için SQL deyim bir ISNULL(ColumnName), OR koşulu eklemek için el ile güncelleştirin.Arama dönüştürme başvuru dataset, önce arama dönüştürme çalışır önbelleğine yüklemek için yapılandırılmışsa, arama işlemi başarılı olur.
Not
Olanaklıysa, arama işlemlerinde null değerler içerebilecek sütunları'nı kullanmaktan kaçının.Bir sütun null değer içeriyorsa, başvuru içinde hiçbir eşleşen satırları olan satırları yönlendiren bir hata çıktı kullanmak üzere arama dönüştürmeyi yapılandırma tablo bir ayrı dönüştürme çıktı.Alternatif olarak, tam önbelleğe alma, null değerler arama işlemlerini destekleyen kullanmaktır.
Aramalar için dış veri sağlayıcıları arama dönüştürme yapan oturum açabilir.Bu günlüğe kaydetme olanağı, arama dönüştürme gerçekleştiren bir dış veri kaynaklarına önbelleğinden doldurma sorunlarını gidermek için kullanabilirsiniz.Aramalar için dış veri sağlayıcıları arama dönüştürme yapan oturum için , paketi oturum açma seçeneğini tıklatıp etkinleştirin Tanılama olay paket düzeyinde.Daha fazla bilgi için bkz:Paket yürütme sorunlarını giderme.
Arama dönüştürme yapılandırma
Yapabilecekleriniz küme özellikleri yoluyla SSIS Tasarımcı veya programlı olarak.
Yapabilecekleriniz özellikleri hakkında daha fazla bilgi için küme, Arama dönüştürme Düzenleyicisi iletişim kutusunda, aşağıdaki konulardan birini tıklatın:
Yapabilecekleriniz ek özellikler 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
Video Nasıl yapılır: Bir arama dönüştürme tam önbellek modu msdn.microsoft.com üzerinde kullanmak
Blog girdisi Arama dönüştürme önbellek modu kullanmaya yönelik en iyi uygulamalar blogs.msdn.com hakkında
Blog girdisi Arama deseni: Büyük/küçük durum duyarlı blogs.msdn.com hakkında
|