Udostępnij za pośrednictwem


OLE DB polecenia przekształcenie

Uruchamia polecenie OLE DB transformacja instrukcja języka SQL dla każdego wiersza w przepływ danych.Na przykład można uruchomić instrukcja języka SQL , wstawia, uaktualnia lub usuwa wiersze w tabela bazy danych.

OLE DB polecenia przekształcenie można skonfigurować w następujący sposób:

  • instrukcja języka SQL, która wykonuje transformacja należy podać dla każdego wiersza.

  • Określ limit czasu liczba sekund przed instrukcja języka SQL.

  • Określ domyślną strona kodowa.

Zazwyczaj instrukcja języka SQL zawiera parametry.Wartości parametrów są przechowywane w kolumnach zewnętrznych w dane wejściowe przekształcenia, i mapowania wprowadzania kolumna zewnętrzną kolumna mapuje wprowadzania kolumna z parametrem.Na przykład, aby znaleźć wiersze w DimProduct tabela według wartości w ich ProductKey kolumna i usuń je, można mapować zewnętrznych 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_1, itd.

Jeśli transformacja polecenia OLE DB można skonfigurować za pomocą Zaawansowanego edytora okno dialogowe parametrów w instrukcja języka SQL może być mapowanych kolumn automatycznie do zewnętrznych w dane wejściowe przekształceniai charakterystyki każdego parametru zdefiniowanego, klikając Odśwież przycisku.Jednak jeśli transformacja polecenia OLE DB używa dostawca OLE DB nie obsługuje informacje o parametrach wynikających z parametru, należy ręcznie skonfigurować zewnętrznych kolumn.Oznacza to, że należy dodać kolumna dla każdego parametru zewnętrznej wprowadzania do transformacja, aktualizacja nazwy kolumn, aby użyć nazwy, jak Param_0, określ wartość DBParamInfoFlags właściwość i mapowanie wprowadzania kolumna, które zawierają wartości parametrów do zewnętrznej kolumna.

Wartość DBParamInfoFlags reprezentuje właściwości parametru.Na przykład wartość 1 określa parametr wejściowy, a wartość parametru 65 Określa, że parametr jest parametrem wejściowym i może zawierać wartość null.Wartości musi odpowiadać wartości z wyliczenia OLE DB DBPARAMFLAGSENUM.Aby uzyskać więcej informacji zobacz dokumentację odniesienia OLE DB.

Zawiera polecenia OLE DB transformacja SQLCommand właściwość niestandardowych.Ta właściwość może być aktualizowana przez wyrażenie właściwości po załadowaniu pakiet.Aby uzyskać więcej informacji, zobacz Odwołanie do wyrażeń w usługach Integration Services, Za pomocą właściwości wyrażenia w opakowaniach, i Właściwości niestandardowe transformacji.

Wynikiem tej transformacja ma jedno wejście, wyjście regularnych i wyjście jeden błąd.

Rozwiązywanie problemów z transformacji OLE DB polecenia

Można rejestrować wywołania przez dostawców zewnętrznych danych OLE DB polecenia transformacja.Ta funkcja rejestrowania można używać do rozwiązywania problemów z połączeniami i poleceń z zewnętrznymi źródłami danych, które wykonuje transformacja polecenia OLE DB.Do dziennika wywołań przez dostawców zewnętrznych danych OLE DB polecenia transformacja, 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 OLE DB polecenia

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 Zaawansowanego edytora okno dialogowe pole lub programowo, 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:

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.