Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Środowisko SSIS Integration Runtime w usłudze Azure Data Factory
Miejsce docelowe ODBC zbiorczo ładuje dane do tabel baz danych obsługiwanych przez odBC. Miejsce docelowe ODBC używa menedżera połączeń ODBC do nawiązywania połączenia ze źródłem danych.
Miejsce docelowe ODBC zawiera mapowania między kolumnami wejściowymi i kolumnami w docelowym źródle danych. Nie trzeba mapować kolumn wejściowych na wszystkie kolumny docelowe, ale w zależności od właściwości kolumn docelowych błędy mogą wystąpić, jeśli kolumny wejściowe nie są mapowane na kolumny docelowe. Na przykład, jeśli kolumna docelowa nie zezwala na wartości NULL, kolumna wejściowa musi zostać przypisana do tej kolumny. Ponadto kolumny różnych typów można mapować, jednak jeśli dane wejściowe nie są zgodne z typem kolumny docelowej, w czasie wykonywania wystąpi błąd. W zależności od ustawienia zachowania błędów, błąd zostanie zignorowany, spowoduje niepowodzenie lub wiersz zostanie wysłany do wyjścia błędów.
Miejsce docelowe ODBC ma jedno zwykłe wyjście i jedno wyjście błędów.
Opcje ładowania
Miejsce docelowe ODBC może używać jednego z dwóch modułów ładowania dostępu. Tryb można ustawić w Edytorze źródłowym ODBC (strona Menedżera połączeń). Dwa tryby to:
Batch: W tym trybie obiekt docelowy ODBC stara się użyć najbardziej wydajnej metody wstawiania na podstawie wykrytych możliwości dostawcy ODBC. W przypadku większości nowoczesnych dostawców ODBC oznaczałoby to przygotowanie instrukcji INSERT z parametrami, a następnie użycie wiązania parametrów tablicowych według wierszy (gdzie rozmiar tablicy jest określany przez właściwość BatchSize). Jeśli wybierzesz usługę Batch , a dostawca nie obsługuje tej metody, miejsce docelowe ODBC automatycznie przełącza się do trybu Wiersz po wierszu .
Wiersz po wierszu: w tym trybie miejsce docelowe ODBC przygotowuje instrukcję INSERT z parametrami i używa funkcji SQL Execute do wstawiania wierszy pojedynczo.
Obsługa błędów
Miejsce docelowe ODBC zawiera dane wyjściowe błędu. Dane wyjściowe błędów składnika zawierają następujące kolumny wyjściowe:
Kod błędu: liczba odpowiadająca bieżącemu błędowi. Zapoznaj się z dokumentacją źródłowej bazy danych, aby uzyskać listę błędów. Aby uzyskać listę kodów błędów SSIS, zobacz temat Informacje referencyjne dotyczące kodów błędów i komunikatów SSIS.
Kolumna błędu: kolumna źródłowa powodująca błąd (w przypadku błędów konwersji).
Standardowe kolumny danych wyjściowych.
W zależności od ustawienia zachowania błędu miejsce docelowe ODBC obsługuje zwracanie błędów (konwersja danych, obcinanie), które występują podczas procesu wyodrębniania w danych wyjściowych błędu. Aby uzyskać więcej informacji, zobacz Edytor źródła ODBC (strona danych wyjściowych błędu).
Równoległość
Nie ma żadnych ograniczeń dotyczących liczby składników docelowych ODBC, które mogą być uruchamiane równolegle względem tej samej tabeli lub różnych tabel na tym samym komputerze lub na różnych maszynach (innych niż normalne limity sesji globalnych).
Jednak ograniczenia używanego dostawcy ODBC mogą ograniczać liczbę połączeń współbieżnych za pośrednictwem dostawcy. Ograniczenia te ograniczają liczbę obsługiwanych wystąpień równoległych możliwych dla miejsca docelowego ODBC. Deweloper usług SSIS musi pamiętać o ograniczeniach używanego dostawcy ODBC i wziąć pod uwagę je podczas tworzenia pakietów SSIS.
Należy również pamiętać, że równoczesne ładowanie do tej samej tabeli może zmniejszyć wydajność ze względu na standardowe blokowanie rekordów. Zależy to od ładowanych danych i organizacji tabel.
Rozwiązywanie problemów z miejscem docelowym ODBC
Możesz rejestrować wywołania, które źródło ODBC wykonuje dla zewnętrznych dostawców danych. Za pomocą tego mechanizmu rejestrowania można diagnozować problemy związane z zapisywaniem danych do zewnętrznych źródeł danych realizowanym przez miejsce docelowe ODBC. Aby zarejestrować wywołania, które obiekt docelowy ODBC wykonuje dla zewnętrznych dostawców danych, włącz śledzenie menedżera sterowników ODBC. Aby uzyskać więcej informacji, zobacz dokumentację firmy Microsoft na temat Jak wygenerować ślad ODBC za pomocą Administratora źródeł danych ODBC.
Konfigurowanie miejsca docelowego ODBC
Miejsce docelowe ODBC można skonfigurować programowo lub za pomocą projektanta usług SSIS
Aby uzyskać więcej informacji, zobacz jeden z następujących tematów:
Okno dialogowe Edytor zaawansowany zawiera właściwości, które można ustawić programowo.
Aby otworzyć okno dialogowe Edytor zaawansowany :
- Na ekranie Przepływ danych projektu usług SQL Server 2019 Integration Services (SSIS) kliknij prawym przyciskiem myszy miejsce docelowe ODBC i wybierz polecenie Pokaż edytor zaawansowany.
Aby uzyskać więcej informacji o właściwościach, które można ustawić w oknie dialogowym Edytor zaawansowany, zobacz Właściwości niestandardowe miejsca docelowego ODBC.
W tej sekcji
Edytor docelowy ODBC (strona Menedżera połączeń)
Użyj strony Menedżer połączeń w oknie dialogowym Edytora docelowego ODBC , aby wybrać menedżera połączeń ODBC dla miejsca docelowego. Ta strona umożliwia również wybranie tabeli lub widoku z bazy danych
Aby otworzyć stronę Menedżera połączeń edytora docelowego ODBC
Lista zadań
W programie SQL Server Data Tools otwórz pakiet SQL Server 2019 Integration Services (SSIS) z miejscem docelowym ODBC.
Na karcie Przepływ danych kliknij dwukrotnie miejsce docelowe ODBC.
W Edytorze docelowym ODBC kliknij pozycję Menedżer połączeń.
Opcje
Menedżer połączeń
Wybierz istniejącego menedżera połączeń ODBC z listy lub kliknij pozycję Nowy, aby utworzyć nowe połączenie. Połączenie może być z dowolną bazą danych obsługiwaną przez odBC.
Nowy
Kliknij przycisk Nowy. Zostanie otwarte okno dialogowe Konfigurowanie Menedżera połączeń ODBC , w którym można utworzyć nowego menedżera połączeń.
Tryb dostępu do danych
Wybierz metodę ładowania danych do miejsca docelowego. Opcje przedstawiono w poniższej tabeli:
| Option | Description |
|---|---|
| Nazwa tabeli — batch | Wybierz tę opcję, aby skonfigurować miejsce docelowe ODBC do pracy w trybie wsadowym. Po wybraniu tej opcji dostępne są następujące opcje: |
|
Nazwa tabeli lub widoku: Wybierz dostępną tabelę lub widok z listy. Ta lista zawiera tylko 1000 pierwszych tabel. Jeśli baza danych zawiera więcej niż 1000 tabel, możesz wpisać początek nazwy tabeli lub użyć symbolu wieloznacznego (*) , aby wprowadzić dowolną część nazwy, aby wyświetlić tabelę lub tabele, których chcesz użyć. Rozmiar partii: wpisz rozmiar partii na potrzeby ładowania zbiorczego. Jest to liczba wierszy wczytanych wsadowo |
|
| Nazwa tabeli — wiersz według wiersza | Wybierz tę opcję, aby skonfigurować miejsce docelowe ODBC, aby wstawić poszczególne wiersze do tabeli docelowej pojedynczo. Po wybraniu tej opcji dostępna jest następująca opcja: |
|
Nazwa tabeli lub widoku: Wybierz dostępną tabelę lub widok z bazy danych z listy. Ta lista zawiera tylko 1000 pierwszych tabel. Jeśli baza danych zawiera więcej niż 1000 tabel, możesz wpisać początek nazwy tabeli lub użyć symbolu wieloznacznego (*) , aby wprowadzić dowolną część nazwy, aby wyświetlić tabelę lub tabele, których chcesz użyć. |
Preview
Kliknij pozycję Podgląd , aby wyświetlić maksymalnie 200 wierszy danych dla wybranej tabeli.
Edytor docelowy ODBC (strona mapowań)
Użyj strony Mapowania okna dialogowego Edytora docelowego ODBC , aby mapować kolumny wejściowe na kolumny docelowe.
Opcje
Dostępne kolumny wejściowe
Lista dostępnych kolumn wejściowych. Przeciągnij i upuść kolumnę wejściową do dostępnej kolumny docelowej, aby zamapować kolumny.
Dostępne kolumny docelowe
Lista dostępnych kolumn docelowych. Przeciągnij i upuść kolumnę docelową do dostępnej kolumny wejściowej, aby zamapować kolumny.
Kolumna wejściowa
Wyświetl wybrane kolumny wejściowe. Możesz usunąć mapowania, wybierając <Ignoruj>, aby wykluczyć kolumny z danych wyjściowych.
Kolumna docelowa
Wyświetl wszystkie dostępne kolumny docelowe, zarówno zamapowane, jak i niezamapowane.
Edytor miejsca docelowego ODBC (strona danych wyjściowych błędów)
Użyj strony Dane wyjściowe błędu okna dialogowego Edytora docelowego ODBC , aby wybrać opcje obsługi błędów.
Aby otworzyć stronę danych wyjściowych edytora docelowego ODBC
Lista zadań
W programie SQL Server Data Tools otwórz pakiet programu SQL Server 2019 Integration Services (SSIS) zawierający miejsce docelowe ODBC.
Na karcie Przepływ danych kliknij dwukrotnie miejsce docelowe ODBC.
W Edytorze miejsca docelowego ODBC kliknij pozycję Wyjście błędu.
Opcje
Dane wejściowe/wyjściowe
Wyświetl nazwę źródła danych.
Kolumna
Nieużytne.
Error
Wybierz, jak miejsce docelowe ODBC ma obsługiwać błędy w przepływie danych: zignorować błąd, przekierować wiersz czy spowodować niepowodzenie składnika.
Obcięcie
Wybierz, jak miejsce docelowe ODBC ma obsługiwać obcięcie danych w przepływie: zignorować błąd, przekierować wiersz czy spowodować błąd składnika.
Description
Wyświetl opis błędu.
Ustaw tę wartość na zaznaczone komórki
Wybierz, jak miejsce docelowe ODBC ma obsługiwać wszystkie wybrane komórki, gdy wystąpi błąd lub obcięcie danych: zignorować błąd, przekierować wiersz lub spowodować awarię składnika.
Apply
Zastosuj opcje obsługi błędów do zaznaczonych komórek.
Opcje obsługi błędów
Za pomocą następujących opcji można skonfigurować sposób, w jaki miejsce docelowe ODBC obsługuje błędy i obcięcia.
Składnik niepowodzenia
Zadanie przepływu danych kończy się niepowodzeniem, gdy wystąpi błąd lub obcięcie. Jest to zachowanie domyślne.
Ignoruj błąd
Błąd lub obcięcie są ignorowane.
Proces przekierowania
Wiersz powodujący błąd lub obcięcie jest kierowany do danych wyjściowych błędu miejsca docelowego ODBC. Aby uzyskać więcej informacji, zobacz temat ODBC Destination.