transformacja poleceń DB OLE
Uruchamia polecenie OLE DB transformacji instrukcja języka SQL dla każdego wiersza w przepływ danych.Na przykład można uruchomić instrukcję SQL, która wstawia, aktualizuje lub usuwa wiersze w tabela bazy danych.
transformacja poleceń DB OLE można skonfigurować w następujący sposób:
instrukcja języka SQL, która uruchamia transformacja dostarczyć dla każdego wiersza.
Określ limit czasu liczba sekund przed instrukcja języka SQL.
Określ domyślną strona kodowa.
instrukcja języka SQL zawiera zazwyczaj parametry.Wartości parametrów są przechowywane w kolumnach zewnętrznych dane wejściowe transformacja, oraz mapowanie wejściowy kolumna na kolumna zewnętrzną mapuje kolumna danych wejściowych z parametrem.Na przykład, aby znaleźć wiersze w DimProduct wartość w ich tabelaProductKey kolumna i usuń je, można mapować zewnętrzną kolumna o nazwie Param_0 do wprowadzania kolumna o nazwie ProductKey, , a następnie uruchomić instrukcja języka SQL DELETE FROM DimProduct WHERE ProductKey = ?.. transformacja OLE DB polecenia zawiera nazwy parametrów i nie mogą ich modyfikować.Nazwy parametrów są Param_0, Param_1i tak dalej.
Skonfigurować transformacja polecenia OLE DB przy użyciu Zaawansowany edytor -okno dialogowe, parametrów w instrukcja języka SQL może być mapowanych automatycznie do zewnętrznych kolumn w danych wejściowych transformacja i cech poszczególnych parametrów, określonych przez kliknięcie przycisku Odśwież przycisku.Jednak jeśli dostawca OLE DB, który używa transformacja polecenia OLE DB nie obsługuje informacje o parametrach wynikających z tego parametru, należy ręcznie skonfigurować zewnętrzne kolumn.Oznacza to, że należy dodać kolumna dla każdego parametru do zewnętrznych danych do transformacja, aktualizowanie nazw kolumn, które mają być używane w nazwach, jak Param_0, określ wartość DBParamInfoFlags Właściwość i mapowanie kolumna danych wejściowych, które zawierają wartości parametrów do zewnętrznych kolumn.
Wartość DBParamInfoFlags reprezentuje właściwości parametru. Na przykład wartość 1 Określa, że parametr jest parametrem wejściowym, a wartość 65 Określa, że parametr jest parametrem wejściowym i może zawierać wartości null.Wartość musi odpowiadać wartości z wyliczenia DBPARAMFLAGSENUM OLE DB.Aby uzyskać więcej informacji zobacz dokumentację odwołanie OLE DB.
Zawiera transformacja polecenia OLE DB SQLCommand Właściwość niestandardowa. Ta właściwość może być aktualizowana przez wyrażenie właściwości po załadowaniu do pakiet.Aby uzyskać więcej informacji zobacz Integracja usług wyrażenie odwołania, Za pomocą wyrażenia właściwość w pakietach, a Właściwości niestandardowe transformacja.
Wynikiem tej transformacja ma jedno wejście, jeden wyjściowego zwykłego i jeden błąd w danych wyjściowych.
Rozwiązywanie problemów z transformacja OLE DB polecenia
Można rejestrować wywołania, które sprawia, że transformacja polecenia OLE DB dla dostawców zewnętrznych danych.Ta możliwość rejestrowania służy do rozwiązywania problemów z połączeniami lub polecenia do źródeł danych zewnętrznych, które wykonuje transformacja polecenia OLE DB.Do rejestrowania wywołań, które sprawia, że transformacja polecenia OLE DB dla dostawców zewnętrznych danych, należy włączyć rejestrowanie pakiet, a następnie wybierz Diagnostyczne zdarzeń poziom pakietu.Aby uzyskać więcej informacji zobaczTroubleshooting Package Execution.
Konfigurowanie przekształcania OLE DB polecenia
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 Zaawansowany edytor okna dialogowego pole lub programowo, 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:
|