Przekształcenie wyszukiwania

transformacja wyszukiwania wykonuje wyszukiwań przez dołączenie danych w wejściowy kolumny do kolumn w zestawie danych odniesienia.Wyszukiwania umożliwia dostęp do dodatkowych informacji w tabela pokrewnej, oparty na wartości w kolumnach wspólne.

Odwołanie do zestawu danych może być plik pamięci podręcznej, istniejącej tabela lub widoku, nową tabela lub wynik kwerendy SQL.transformacja wyszukiwania używa menedżer połączeń OLE DB lub menedżer połączeń do pamięci podręcznej połączyć odwołanie zestawu danych.Aby uzyskać więcej informacji, zobacz Menedżer połączeń OLE DB i Menedżer połączeń pamięci podręcznej

transformacja wyszukiwania można skonfigurować w następujący sposób:

  • Wybierz menedżer połączeń, który chcesz użyć.Jeśli chcesz połączyć się z bazą danych wybierz menedżer połączeń OLE DB.Jeśli chcesz połączyć plik pamięci podręcznej wybierz menedżer połączeń do pamięci podręcznej.

  • Określ tabela lub widok zawierający odwołanie zestawu danych.

  • Generowanie dataset odniesienia, określając instrukcja języka SQL.

  • Określ sprzężenia między wejścia i odwołanie zestawu danych.

  • Dodawanie kolumn z zestawu danych odniesienia do wyszukiwania wynik przekształcenia.

  • Konfigurowanie opcji buforowania.

transformacja wyszukiwania obsługuje następujący dostawcy bazy danych OLE DB menedżer połączeń:

  • SQL Server

  • Oracle

  • DB2

transformacja wyszukiwania próbuje wykonać łączyć równoważne między wartościami w dane wejściowe przekształcenia i wartości w zestawie danych odniesienia.(łączyć równoważne oznacza, że każdy wiersz w dane wejściowe przekształcenia musi odpowiadać co najmniej jeden wiersz z zestawu danych odniesienia.) Jeśli łączyć równoważne nie jest możliwe, transformacja wyszukiwania przyjmuje jedną z następujących czynności:

  • Jeśli nie ma żadnego zgodnego wpisu w zestawie danych odniesienia, łączyć nie występuje.Domyślnie transformacja wyszukiwania traktuje wierszy bez pasujące wpisy jako błędy.Można jednak skonfigurować transformacja wyszukiwania, aby przekierować te wiersze do żadnych wyników dopasowania.Aby uzyskać więcej informacji, zobacz Edytor transformacji wyszukiwania (strona Ogólne) i Edytor transformacji wyszukiwania (błąd strony wyjścia).

  • Jeśli istnieje wiele odpowiedników tabela referencyjna, transformacja wyszukiwanie zwraca tylko pierwszego dopasowania zwracanych przez kwerendę wyszukiwania.Jeśli zostanie znalezionych wiele odpowiedników, transformacja wyszukiwania tylko wtedy, gdy transformacja został skonfigurowany, aby załadować do pamięci podręcznej dataset odniesienia generuje błąd lub ostrzeżenie.W takim przypadek transformacja wyszukiwania generuje ostrzeżenie podczas transformacja wykryje wiele odpowiedników w miarę transformacja pamięci podręcznej.

łączyć może być złożony łączyć, co oznacza, że można dołączyć wiele kolumn dane wejściowe przekształcenia do kolumn w zestawie danych odniesienia.transformacja obsługuje kolumny łączyć z dowolnego typu danych z wyjątkiem dla DT_R4, DT_R8, DT_TEXT, DT_NTEXT lub DT_IMAGE.Aby uzyskać więcej informacji, zobacz Typy danych usług integracji.

Zazwyczaj wartości z zestawu danych odniesienia są dodawane do wynik przekształcenia.Na przykład, można wyodrębnić nazwę produktu z tabela za pomocą wartości z kolumna wprowadzania transformacja wyszukiwania, a następnie dodaj nazwę produktu, aby wynik przekształcenia.Wartości z tabela referencyjna można zastąpić kolumna wartości lub mogą być dodawane do nowych kolumnas.

Wyszukiwania wykonywane przez transformacja wyszukiwania są przypadek poufne.Aby uniknąć błędów wyszukiwania, które są powodowane przez przypadek różnice w danych, należy najpierw użyć transformacja Tablica znaków do konwertowania danych na wielkie lub małe litery.Następnie dołączyć funkcje GÓRNYM lub DOLNYM w instrukcja języka SQL , generuje tabela referencyjna.Aby uzyskać więcej informacji, zobacz Przekształcenie mapa znaków, GÓRNY (Transact-SQL), i MAŁE (Transact-SQL).

transformacja wyszukiwania ma następujące wejść i wyjść:

  • Dane wejściowe.

  • Dopasowanie wyjścia.Wyjście dopasowanie obsługi wierszy w dane wejściowe przekształcenia pasujące co najmniej jeden wpis w zestawie danych odniesienia.

  • Nie dopasowania wyjścia.Nie wyników dopasowania obsługuje wierszy w danych wejściowych, które nie pasują do co najmniej jeden wpis w zestawie danych odniesienia.Konfigurując transformacja wyszukiwania traktowanie wiersze bez pasujące wpisy jako błędy, wiersze są przekierowywane w wyniku błędu.W przeciwnym razie transformacja byłyby przekierować te wiersze do żadnych wyników dopasowania.

    Ostrzeżenie

    W SQL Server 2005 Integration Services (SSIS), miał transformacja wyszukiwania tylko jedno wyjście.Aby uzyskać więcej informacji na temat uruchamiania transformacja wyszukiwania, który został utworzony w SQL Server 2005, zobacz Uaktualnianie przekształcenia wyszukiwania.

  • Błąd wyjścia.

Buforowanie odwołanie zestawu danych

W pamięci podręcznej przechowuje dataset odniesienia i przechowuje tego danych indeksów tabela mieszania.Pamięć podręczna pozostanie w pamięci, aż do zakończenia realizacji pakiet.Można utrwalić pamięci podręcznej pliku pamięci podręcznej (.caw).

Gdy utrzymują się pamięci podręcznej do pliku, system ładuje pamięci podręcznej szybciej.Zwiększa to wydajność wyszukiwania transformacja i pakiet.Należy pamiętać, że podczas korzystania z pliku pamięci podręcznej, pracuje z danymi, które nie jest jako bieżące, jak dane w bazie danych.

Poniżej przedstawiono dodatkowe korzyści pozostające w pamięci podręcznej do pliku:

Dostępne są następujące opcje buforowania:

  • Odwołanie zestawu danych jest generowany przy użyciu tabela, widoku lub kwerenda SQL i ładowane do pamięci podręcznej przed uruchamia wyszukiwanie transformacja.Dostęp do zestawu danych za pomocą menedżer połączeń OLE DB.

    Ta opcja buforowania jest zgodny z pełną opcję buforowania jest dostępna dla transformacja wyszukiwania w SQL Server 2005 Integration Services (SSIS).

  • Odwołanie do zestawu danych jest generowany na podstawie źródło danych połączonych w przepływ danych lub z pliku pamięci podręcznej i jest ładowany do pamięci podręcznej przed uruchamia wyszukiwanie transformacja.Użyj Menedżera pamięci podręcznej połączenia i, opcjonalnie, pamięci podręcznej transformacja, aby uzyskać dostęp do zestawu danych.Aby uzyskać więcej informacji, zobacz Menedżer połączeń pamięci podręcznej i Przekształć w pamięci podręcznej.

  • Odwołanie do zestawu danych jest generowany przy użyciu tabela, widoku lub kwerenda SQL podczas wykonywania transformacja wyszukiwania.Wiersze zawierające pasujące wpisy dataset odniesienia i wiersze bez pasujące wpisy w zestawie danych są ładowane do pamięci podręcznej.

    Po przekroczeniu rozmiaru pamięci podręcznej transformacja wyszukiwania automatycznie usuwa wiersze najmniej często używanych z pamięci podręcznej.

    Ta opcja buforowania jest zgodny z częściową opcję buforowania jest dostępna dla transformacja wyszukiwania w SQL Server 2005 Integration Services (SSIS).

  • Odwołanie do zestawu danych jest generowany przy użyciu tabela, widoku lub kwerenda SQL podczas wykonywania transformacja wyszukiwania.Dane nie są buforowane.

    Ta opcja buforowania jest zgodny z buforowania opcji Brak dostępnej dla wyszukiwania transformacja w SQL Server 2005 Integration Services (SSIS).

Integration Servicesi SQL Server różnią się w sposób służą do porównywania ciągów.Jeżeli skonfigurowano transformacja wyszukiwania załadować odwołanie zestawu danych do pamięci podręcznej przed uruchamia transformacja wyszukiwania Integration Services jest porównanie wyszukiwania w pamięci podręcznej. W przeciwnym razie operacja wyszukiwania używa sparametryzowana instrukcja języka SQL i SQL Server wykonuje porównanie wyszukiwania.Oznacza to, że transformacja wyszukiwania mogą zwracać różne liczby odpowiedników w tabela odnośników w zależności od typu pamięci podręcznej.

Rozwiązywanie problemów z transformacji wyszukiwania

transformacja wyszukiwania, który został skonfigurowany do ładowania Brak odwołania zestawu danych do pamięci podręcznej nie powiedzie się, jeśli operacja wyszukiwania dopasowuje kolumn zawierających wartości null.Aby uniknąć tego błędu, ręcznie zaktualizować instrukcja języka SQL dołączyć warunek lub ISNULL(ColumnName).Jeśli transformacja wyszukiwania został skonfigurowany tak, aby załadować do pamięci podręcznej przed uruchamia wyszukiwanie transformacja dataset odniesienia, operacja wyszukiwania powiedzie się.

Ostrzeżenie

Jeśli to możliwe unikać kolumn, które mogą zawierać wartości null w operacjach wyszukiwania.Jeśli kolumna zawiera wartości null, należy skonfigurować transformacja wyszukiwania umożliwia wyjście błędu, kierujący wiersze, których nie zgodnych wierszy tabela referencyjna do oddzielne wynik przekształcenia.Alternatywnie rozważyć użycie pełnego buforowania, który obsługuje operacje wyszukiwania na wartości null.

Można rejestrować wywołania, które powoduje transformacja wyszukiwania dostawców zewnętrznych danych.Ta funkcja rejestrowania można rozwiązywać wypełnianie pamięci podręcznej z zewnętrznych źródeł danych, które wykonuje transformacja wyszukiwania.Do dziennika wywołań, które powoduje transformacja wyszukiwania dostawców danych zewnętrznych, Włącz rejestrowanie pakiet, a następnie wybierz diagnostyczne zdarzenie poziom pakietu.Aby uzyskać więcej informacji, zobacz Wykonanie pakietów rozwiązywania problemów.

Konfigurowanie transformacji wyszukiwania

zestaw właściwości poprzez SSIS Projektant lub programowo.

Aby uzyskać więcej informacji na temat właściwości, które zestaw w Wyszukiwania transformacji edytora okna dialogowego kliknij jedną z następujących tematów:

Więcej informacji o dodatkowe właściwości, które można zestaw , kliknij jeden z następujących tematów:

Aby uzyskać więcej informacji dotyczących sposobu zestaw właściwości, kliknij jeden z następujących tematów:

Zasoby zewnętrzne

Ikona usług Integration Services (mała)Bieżąco z usług integracji

Najnowsze pliki do pobrania, artykuły, próbki i wideo firmy Microsoft, jak również wybranych rozwiązań ze Wspólnoty, odwiedź witrynę Integration Services strona na MSDN i TechNet:

Aby otrzymywać automatyczne powiadomienia dotyczące tych aktualizacji, zasubskrybuj źródła danych RSS dostępne na tej stronie.