Udostępnij za pośrednictwem


urządzenie urządzenie źródłowewe programu Excel

urządzenie źródłowe programu Excel wyodrębnia dane z arkuszy lub zakresów w Microsoft Skoroszyty programu Excel.

urządzenie źródłowe programu Excel zawiera cztery różne dane dostępu tryby do wyodrębniania 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.

Important noteImportant Note:

W programie Excel arkusz lub zakres jest odpowiednikiem tabela lub widok.Lista dostępnych tabel w edytory Excel urządzenie źródłowe i obiekt obiekt docelowy Wyświetla istniejących arkuszy (identyfikowanych przez znak $ dołączana do nazwy arkusza, takie jak $ Arkusz1) i nazwane zakresy (identyfikowanych przez brak znaku $, takie jak MyRange).Aby uzyskać więcej informacji zobacz sekcję Uwagi dotyczące użycia.

urządzenie źródłowe programu Excel używa zarządcę połączenia programu Excel do łączenia się ze źródłem danych, a Menedżer połączeń określa pliku skoroszyt, który ma być użyty.Aby uzyskać więcej informacji zobaczMenedżer połączeń programu Excel.

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

Uwagi dotyczące użycia

Menedżer połączeń program Excel używa Microsoft Dostawca OLE DB dla aparatu Jet 4.0 i jego obsługi sterowników ISAM programu Excel (indeksowane sekwencyjnego metoda dostępu) do łączenia się i odczytywania i zapisywania danych do źródeł danych programu Excel.

Wiele istniejące Microsoft Artykuły z bazy wiedza Microsoft wiedza Base dokumentu zachowanie tego dostawca i sterownik, a mimo że te artykuły nie są specyficzne dla Integration Services lub jego poprzednika Data transformacja Services warto wiedzieć o pewnych zachowań, które mogą prowadzić do nieoczekiwanych rezultatów. Aby uzyskać ogólne informacje dotyczące użytkowania i działanie sterownika programu Excel zobacz HOWTO: Używanie obiektów ADO z danymi programu Excel z Visual Basic lub Visual Basic for APPLICATIONS.

Następujące zachowania dostawca Jet ze sterownikiem programu Excel może prowadzić do nieoczekiwanych wyniki podczas odczytywania danych ze urządzenie źródłowe danych programu Excel.

  • Źródła danych.urządzenie źródłowe danych skoroszyt programu Excel mogą być do arkusza kalkulacyjnego, które musi być przypisany znak $ (na przykład, $ Arkusz1) lub nazwanego zakres (na przykład MyRange).W instrukcja języka SQL nazwę arkusza muszą ograniczać (na przykład [Arkusz1 $]) w celu uniknięcia błąd spowodowany przez znak $.Konstruktor kwerend automatycznie dodaje dwa sąsiadujące ograniczniki.Po określeniu arkusza lub zakres, sterownik odczytuje ciągłego blok począwszy od pierwszej komórka nie jest pusta, w lewym górnym rogu arkusza lub zakres komórek.A zatem nie mogą zawierać pustych wierszy w danych źródłowych lub jest pusty wiersz między tytuł lub wiersze nagłówka i wierszy danych.

  • Brakujące wartości.Sterownik Excel odczytuje określoną liczbę wierszy (domyślnie 8 wierszy) w określonego urządzenie źródłowe do odgadnięcia na typ danych każdej kolumna.Po pojawieniu się kolumna danych mieszanych typów szczególnie numeryczne dane niepodstawowe dane tekstowe sterownik decyduje się uzyskać od większości typów danych i zwraca wartości null dla komórek zawierających dane innego typu.(W wiązanie, numeryczna wpisać wins). Większość opcji formatowania komórka w arkuszu programu Excel nie wydają się mieć wpływ na to określenie typu danych. To zachowanie sterownika programu Excel można zmodyfikować, określając tryb importu.Aby określić tryb importu, należy dodać IMEX=1 wartość właściwości rozszerzone w ciąg połączenia menedżer połączeń programu Excel w Właściwości okna.Aby uzyskać więcej informacji zobacz PRB: Program Excel wartości zwracanych jako NULL przy użyciu obiektów DAO OpenRecordset.

  • Tekst obcięty.Wtedy, gdy sterownik Określa, że to kolumna programu Excel zawiera dane tekstowe, sterownik wybiera typ danych (ciąg znaków lub korygującej), na podstawie wartości najdłuższego, która go próbki.Jeśli sterownik nie wykryć żadnych wartości, które są dłuższe niż 255 znaków w wierszach, które go próbki, traktuje kolumny jako kolumna ciągów do 255 znaków, zamiast kolumny memo.Dlatego mogą zostać obcięte wartości dłuższe niż 255 znaków.Aby importować dane z kolumny korygującej bez obcinania, upewnij się, że kolumna memo w co najmniej jednej próbki wierszy zawiera wartości dłuższe niż 255 znaków, należy zwiększyć liczbę wierszy, pobrane przez sterownik, aby uwzględnić takie wiersz.Można zwiększyć liczbę wierszy, pobrane przez zwiększenie wartości TypeGuessRows w obszarzeHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel klucz rejestru.Aby uzyskać więcej informacji zobacz PRB: Transfer danych z aparatu Jet 4.0 OLEDB urządzenie źródłowe niepowodzenia z błąd.

  • Typy danych.Sterownik program Excel rozpoznaje tylko ograniczony zestaw typów danych.For example, all numeric columns are interpreted as doubles (DT_R8), and all string columns (other than memo columns) are interpreted as 255-character Unicode strings (DT_WSTR).Integration Services maps the Excel data types as follows:

    • NUMERIC — zmiennoprzecinkowe podwójnej precyzji (DT_R8)

    • Waluta — Waluta (DT_CY)

    • logiczny — logiczna (DT_BOOL)

    • Data/Godzina — datetime (DT_DATE)

    • Ciąg znaków — ciąg Unicode, długość 255 (DT_WSTR)

    • Memo — strumienia tekst Unicode (DT_NTEXT)

  • Data type and length conversions.Integration Services does not implicitly convert data types.W rezultacie konieczne może być jawnie konwertować dane programu Excel przed załadowaniem go w obiekt obiekt docelowy-Excel lub do konwertowania danych innych niż program Excel przed załadowaniem go do docelowego programu Excel za pomocą transformacji pochodnego kolumna lub konwersji danych.W takim wypadku może być przydatne do tworzenia wstępnej pakiet za pomocą importu i eksportu kreatora, który konfiguruje niezbędne konwersje.Oto kilka przykładów konwersje, które mogą być wymagane:

    • Konwersja między kolumnami ciąg znaków Unicode w programie Excel i o określonej strony kodowe kolumny ciąg nie obsługujących kodu Unicode

    • Konwersja między kolumnami ciąg Excel 255 znaków i ciągu kolumn o różnej długości

    • Konwersja między podwójnej precyzji programu Excel kolumny liczbowe i kolumny liczbowe innych typów

Konfigurowanie urządzenie źródłowe programu Excel

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 urządzenie źródłowe programu Excel okna dialogowego kliknij jedną z następujących tematów:

The Advanced Editor dialog box reflects all 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:

Aby uzyskać informacje na temat odtwarzanych w pętli do grupy plików programu Excel zobacz Jak Pętla za pomocą programu Excel pliki, a tabele przy użyciu kontenera Foreach pętli.

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.

Historia zmian

Microsoft Learning

  • Usunięcie notatki o jak danych urządzenie źródłowe używające Microsoft Pakiet Office Excel 2007 wymaga Menedżera połączenia inny niż w starszych wersjach programu Excel. Aby uzyskać zaktualizowane informacje jak to zrobić zobacz Jak Podłącz do skoroszytu programu Excel.