Udostępnij za pośrednictwem


urządzenie urządzenie źródłowewe DB OLE

urządzenie źródłowe OLE DB wyodrębnia dane z różnych OLE DB zgodne z relacyjnych baz danych za pomocą tabela bazy danych, widoku lub to polecenie SQL.Bazie na przykład OLE danych urządzenie źródłowe może wyodrębnić dane z tabel Microsoft Pakiet Office Access lub SQL Server bazy danych.

Uwaga

Jeśli urządzenie źródłowe danych Microsoft Pakiet Office Excel 2007, urządzenie źródłowe danych wymaga Menedżera połączenia inny niż w starszych wersjach programu Excel. Aby uzyskać więcej informacji zobaczJak Podłącz do skoroszytu programu Excel.

urządzenie źródłowe OLE DB są dostępne tryby do wyodrębniania danych dostępu do czterech różnych danych:

  • Tabela lub widok.

  • Tabela lub widok, określony w zmiennej.

  • Wyniki instrukcja języka SQL.Kwerendy mogą być kwerendy parametryczne.

  • Wyniki instrukcja języka SQL, zapisany w zmiennej.

Jeśli używasz kwerendy parametryczne, można mapować zmienne parametrów, aby określić wartości dla poszczególnych parametrów w instrukcji SQL.

Zarządcę połączenia OLE DB korzysta z tego urządzenie źródłowe do połączenia ze źródłem danych, a Menedżer połączeń określa dostawca OLE DB do używania.Aby uzyskać więcej informacji zobaczMenedżer połączeń OLE DB.

An Integration Services project also provides the data urządzenie źródłowe object from which you can create an OLE DB menedżer połączeń, making data sources and data urządzenie źródłowe views available to the OLE DB urządzenie źródłowe. Aby uzyskać więcej informacji zobacz Data Source (SSIS) i Widok urządzenie źródłowe danych (SSIS).

W zależności od dostawca OLE DB pewne ograniczenia dotyczą OLE DB urządzenie źródłowe:

  • The Microsoft OLE DB dostawca for Oracle does not support the Oracle data types BLOB, CLOB, NCLOB, BFILE, OR UROWID, and the OLE DB urządzenie źródłowe cannot wyodrębnić data from tables that contain columns with these data types.

  • Dostawca IBM OLE DB DB2 i Microsoft Dostawca OLE DB DB2 nie obsługują polecenia SQL, która wywołuje procedura przechowywana. W przypadku tego rodzaju polecenie OLE DB urządzenie źródłowe nie może utworzyć kolumna metadane i, w wyniku dane przepływu składników, które należy wykonać OLE DB urządzenie źródłowe danych przepływu jest Brak dostępnych danych kolumna i wykonywanie przepływ danych kończy się niepowodzeniem.

urządzenie źródłowe OLE DB ma jeden wyjściowego zwykłego i jeden błąd w danych wyjściowych.

Za pomocą sparametryzowanych instrukcje SQL

urządzenie źródłowe OLE DB można użyć instrukcja języka SQL do wyodrębnienia danych.Instrukcja może być SELECT lub instrukcji SQL EXEC.

urządzenie źródłowe OLE DB używa menedżer połączeń OLE DB do łączenia się ze źródłem danych, z którego go wyodrębnia dane.W zależności od dostawca, który korzysta z Menedżerem połączeń OLE DB i relacyjnej bazy danych Management System (system zarządzania relacyjnymi bazami danych), Menedżer połączeń łączy się z inne zasady są stosowane do nadawania nazw i listy parametrów.Jeśli nazwy parametrów są zwracane z system zarządzania relacyjnymi bazami danych, nazwy parametrów mogą być używane do mapowania parametrów na liście parametrów parametrów w instrukcja języka SQL; w przeciwnym razie parametry są mapowane do parametru w instrukcja języka SQL przez ich liczba porządkowa pozycji na liście parametrów.Typy nazw parametrów, które są obsługiwane mogą być różne w zależności od dostawca.Na przykład niektórzy usługodawcy wymagają użycia nazwy zmiennej lub kolumn, niektórzy usługodawcy wymagają, aby używać nazwy symboliczne, takie jak 0 lub Param0.Należy skontaktować się z informacji na temat nazw parametrów, które mają być używane w instrukcji SQL można znaleźć w dokumentacji specyficznym dla dostawca.

Używając menedżer połączeń OLE DB, nie można użyć sparametryzowana podkwerend, ponieważ urządzenie źródłowe OLE DB nie może uzyskać informacje o parametrach za pośrednictwem dostawca OLE DB.Jednak za pomocą wyrażenie można łączyć wartości parametrów w ciąg kwerendy i zestaw SqlCommand Właściwość urządzenie źródłowe.In SSIS Projektanta, można skonfigurować urządzenie źródłowe danych OLE DB przy użyciu Edytor urządzenie źródłowe bazy danych OLE okna dialogowego pole i mapowanie parametry do zmiennych w zestaw Kwerendy parametr -okno dialogowe.

Określanie parametrów przy użyciu porządkowa stanowiska

Jeśli nazw parametrów nie są zwracane, kolejność parametrów wymienionych w Parametry listyUstawianie parametrów kwerendy , okno dialogowe decyduje, które znacznik parametrów, które są mapowane na uruchomienie czas.The first parameter in the list maps to the first ?in the SQL statement, the second to the second ?, and so on.

Poniższa instrukcja języka SQL wybiera wiersze z Produkt tabelaAdventureWorks Baza danych. Pierwszy parametr w Mapowania mapuje pierwszego parametru do listyKolor drugi parametr kolumnieRozmiar kolumna.

SELECT * FROM Production.Product WHERE Color = ? AND Size = ?

Nazwy parametrów miało żadnego efektu.Na przykład, jeśli parametr o nazwie taki sam, jak kolumna do których stosuje się, ale nie umieszczać we właściwych miejscach porządkowa w Parametry listy parametr mapowania, który występuje przy uruchomieniu czas użyje Pozycja porządkowa parametru Nazwa parametru.

Polecenia EXEC zazwyczaj wymaga to użycia nazwy zmiennych, które zawierają wartości parametrów w procedurze jako nazw parametrów.

Określanie parametrów przy użyciu nazwy

Jeśli nazw parametrów rzeczywiste są zwracane z system zarządzania relacyjnymi bazami danych, parametry używane przez instrukcję SELECT i EXEC są mapowane przez nazwę.Nazwy parametrów muszą odpowiadać nazwom, który oczekuje, że procedura przechowywana, uruchomione przez instrukcję SELECT lub instrukcja EXEC.

Poniższa instrukcja języka SQL jest uruchamiany uspGetWhereUsedProductID procedura przechowywana, dostępne w AdventureWorks Baza danych.

EXEC uspGetWhereUsedProductID ?, ?

Zmienne, oczekuje, że procedura przechowywana @StartProductID i @CheckDate, aby podać wartości parametrów. Kolejność wyświetlania parametrów w Mapowania liście nie ma znaczenia.Jedynym wymogiem jest, że nazwy parametrów zgodne nazwy zmiennych w procedurze przechowywanej, włączając w to znakiem @.

Mapowanie parametry do zmiennych

Parametry są mapowane do zmiennych, które dostarczają wartości parametrów w czasie wykonywania.Zmienne są zazwyczaj przez użytkownika zmiennych, mimo że można również użyć zmiennych systemowych, Integration Services zawiera. Jeśli używasz zmienne zdefiniowane przez użytkownika, upewnij się, że Ustawianie typu danych na typ, który jest zgodny z typem danych kolumna, która odwołuje się do parametru mapowane.Aby uzyskać więcej informacji zobaczIntegration Services Variables.

Rozwiązywanie problemów ze źródłem OLE DB

Można rejestrować wywołania, które sprawia, że urządzenie źródłowe OLE DB dla dostawców zewnętrznych danych.Ta możliwość rejestrowania służy do rozwiązywania problemów z ładowania danych z zewnętrznych źródeł danych przez urządzenie źródłowe OLE DB.Do rejestrowania wywołań, które sprawia, że urządzenie źródłowe 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 urządzenie źródłowe DB OLE

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

Aby uzyskać więcej informacji na temat właściwości, które zestaw w Edytor urządzenie źródłowe DB OLE okna dialogowego kliknij jedną z następujących tematów:

The Advanced Editor dialog box reflects the properties that can be zestaw programmatically.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 o ustawianiu właściwości kliknij jedną z następujących tematów:

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.