transformacja wyszukiwania

Transformacja wyszukiwanie wykonuje wyszukiwań przez dołączenie do danych w kolumnach danych wejściowych z kolumn danych referencyjnych.Dostęp do dodatkowych informacji w tabela pokrewnej, oparty na wartości w kolumnach wspólne za pomocą wyszukiwania.

Zestaw danych odwołanie 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, aby połączyć się z zestawu danych referencyjnych.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:

  • menedżer połączeń, którego chcesz użyć.Jeśli chcesz nawiązać połączenie z bazą danych, zaznacz menedżer połączeń OLE DB.Aby połączyć się z pliku pamięci podręcznej, zaznacz menedżer połączeń do pamięci podręcznej.

  • Określ tabela lub widok, który zawiera zestaw danych referencyjnych.

  • Generowanie danych odniesienia, określając instrukcję SQL.

  • Określ sprzężenia między dane wejściowe i zestawu danych referencyjnych.

  • Dodawanie kolumn z zestawu danych odwołanie do wyszukiwania wynik transformacja.

  • Konfigurowanie opcji buforowania.

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

  • SQL Server

  • Oracle

  • DEGRESYWNA

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

  • Jeśli do odwołania danych nie zgodnego wpisu, łączyć nie występuje.Domyślnie transformacja Wyszukiwanie traktuje wierszy bez pasujące wpisy jako błędy.Jednak można skonfigurować transformacja wyszukiwanie przekierować te wiersze do nie wyników dopasowania.Aby uzyskać więcej informacji zobacz Edytor transformacja wyszukiwania (strona głównej) i Edytor transformacja wyszukiwanie (błąd strona wyjście).

  • Jeśli istnieje wiele odpowiedników 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 w taki sposób, aby załadować do danych odwołań do pamięci podręcznej generuje komunikat o błędzie lub ostrzeżenie.W takim przypadek podczas transformacja wykrywa wiele odpowiedników, transformacja wypełnia pamięć podręczna transformacja wyszukiwanie generuje ostrzeżenie.

łączyć może być złożony łączyć, co oznacza, że można dołączyć wiele kolumn w danych wejściowych transformacja do kolumn do odwołania danych.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 zobaczTypy danych usług integracja.

Zwykle wartości z zestawu danych odwołania są dodawane do wyników transformacja.Na przykład transformacja wyszukiwania można wyodrębnić nazwę produktu z tabela za pomocą wartości z kolumną danych wejściowych, a następnie dodaj nazwę produktu w wynik transformacja.Wartości z tabela referencyjna można zastąpić wartości kolumna lub mogą być dodawane do nowych kolumn.

Wyszukiwanie, wykonywane przez transformacja wyszukiwania jest uwzględniana wielkość liter.Aby uniknąć błędów wyszukiwania, które są powodowane przez różnice uwzględniana w danych, należy najpierw użyć transformacja tablicy znaków do konwertowania danych na wielkie lub małe przypadek.Następnie należy dołączyć funkcji UPPER lub LOWER w instrukcja języka SQL, który generuje tabela referencyjna.Aby uzyskać więcej informacji zobacz Character Map Transformation, UPPER (Transact-SQL), a LOWER (języka Transact-SQL).

Transformacja wyszukiwanie ma następujące dane wejściowe i wyjściowe:

  • Dane wejściowe.

  • Dopasowanie danych wyjściowych.Uchwyty wyjścia dopasowania wierszy w dane wejściowe transformacja pasujących do co najmniej jeden wpis do odwołania danych.

  • Nie uwzględniaj dane wyjściowe.Nie wyników dopasowania obsługuje wierszy w danych wejściowych, które nie są zgodne co najmniej jeden wpis do odwołania danych.Konfigurując transformacja wyszukiwanie traktowanie wiersze bez pasujące wpisy jako błędy, wiersze są przekierowywane w wyniku błędu.W przeciwnym razie transformacja czy przekierowanie tych wierszy, w wyniku nie pasuje.

    Uwaga

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

  • Błąd danych wyjściowych.

Buforowanie odwołanie zestaw danych

Pamięci podręcznej w pamięci są przechowywane do odwołania danych i indeksów, że dane są przechowywane tabela mieszania.Pamięć podręczna pozostaje w pamięci aż do zakończenia wykonywania pakiet.Można pozostają w pamięci podręcznej w pliku pamięci podręcznej (.caw).

Gdy utrzymują się w pamięci podręcznej do pliku, system ładuje pamięci podręcznej szybciej.W ten sposób można zwiększyć wydajność transformacja wyszukiwanie i pakiet.Należy pamiętać, że korzystając z pliku pamięci podręcznej, podczas pracy z danymi, które nie jest aktualny tak jak w bazie danych.

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

Opcje buforowania są następujące:

  • Odwołanie zestaw danych jest generowane przy użyciu tabela, widoku lub kwerendy SQL i ładowane do pamięci podręcznej przed uruchamia wyszukiwanie transformacja.Menedżer połączeń OLE DB uzyskiwania dostępu do danych.

    Ta opcja buforowania jest zgodny z pełną opcja buforowania, dostępną transformacja wyszukiwanie w SQL Server 2005 Integration Services (SSIS).

  • Odwołanie zestaw danych jest generowana ze urządzenie źródłowe danych połączonych w przepływie danych lub z pliku pamięci podręcznej i jest ładowany do pamięci podręcznej przed uruchamia wyszukiwanie transformacja.Menedżer połączeń pamięci podręcznej i, opcjonalnie, transformacja pamięci podręcznej, służy do uzyskania dostępu do danych.Aby uzyskać więcej informacji zobacz Menedżer połączeń pamięci podręcznej i Cache Transform.

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

    Po przekroczeniu rozmiaru pamięci, 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ą opcja buforowania, dostępną transformacja wyszukiwanie w SQL Server 2005 Integration Services (SSIS).

  • Odwołanie zestaw danych jest generowany przy użyciu tabela, widoku lub kwerendy SQL podczas wykonywania wyszukiwania transformacja.Żadne dane nie są buforowane.

    Ta opcja buforowania jest zgodny z nie opcję buforowania, która jest dostępna dla transformacja wyszukiwanie w SQL Server 2005 Integration Services (SSIS).

Integration Services i SQL Server różnią się w sposób służą do porównywania ciągów. Jeśli transformacja wyszukiwania jest skonfigurowany tak, aby załadować zestawu danych odwołań do pamięci podręcznej przed uruchamiają transformacja wyszukiwania Integration Services Wykonuje 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 z tej samej tabela odnośników, w zależności od typu pamięci podręcznej.

Rozwiązywanie problemów z transformacja wyszukiwania

Transformacja wyszukiwania, który został skonfigurowany w taki sposób, aby załadować żaden z zestawu danych odwołań do pamięci podręcznej nie powiedzie się, jeśli operacja wyszukiwania dopasowuje kolumn zawierających wartości null.Aby uniknąć tego błędu, należy ręcznie zaktualizować instrukcję SQL, aby dołączyć warunek OR ISNULL(ColumnName).Jeśli transformacja wyszukiwania został skonfigurowany w taki sposób, aby załadować zestawu danych odwołań do pamięci podręcznej przed uruchamia wyszukiwanie transformacja, operacja wyszukiwania powiedzie się.

Uwaga

Jeśli to możliwe należy unikać przy użyciu kolumn, które mogą zawierać wartości null w operacjach wyszukiwania.Jeśli kolumna zawiera wartości null, należy skonfigurować transformacja wyszukiwania, aby za pomocą raportu o błędzie kierujący wierszy, w których nie zgodnych wierszy w tabela referencyjna do oddzielnie w wynik transformacja.Można również rozważyć użycie buforowania pełną, który obsługuje operacje wyszukiwania na wartości null.

Można rejestrować wywołania, które sprawia, że transformacja odnośników do danych zewnętrznych dostawców.Rozwiązywać problemy podczas wypełniania w pamięci podręcznej z zewnętrznych źródeł danych przez transformacja wyszukiwanie, można użyć tej funkcji rejestrowania.Aby rejestrować wywołania, które sprawia, że transformacja odnośników do danych zewnętrznych dostawców, Włącz rejestrowanie pakiet, a następnie wybierz Diagnostyczne zdarzeń poziom pakietu.Aby uzyskać więcej informacji zobaczTroubleshooting Package Execution.

Konfigurowanie przekształcania wyszukiwania

zestaw właściwości za pomocą SSIS Projektant lub programowo.

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

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

Aby uzyskać więcej informacji na temat ustawiania właściwości kliknij jedną z następujących tematów:

Zasoby zewnętrzne

Integration Services icon (small) Konfiguracja w aktualizacji z usług integracja Services pobytu

Najnowsze pliki do pobrania, artykuły, próbki, i pliki wideo firmy Microsoft, jak również wybranego rozwiązania od Wspólnoty, odwiedź witrynę Integration Services strona w witrynie MSDN lub TechNet:

Automatycznego powiadomienie tych aktualizacji należy subskrybować źródła danych RSS, które jest dostępne strona.