Udostępnij za pośrednictwem


Źródło XML

Źródło XML odczytuje plik danych XML i wypełnienie kolumny w danych wyjściowych źródła danych.

Dane w plikach XML zawierają często hierarchicznego.Na przykład plik danych XML może reprezentować wykazów i elementy w wykazach.Zanim dane mogą wprowadzać przepływ danych, musi być ustalona relacja elementów w pliku danych XML i wyjściowy musi zostać wygenerowany dla każdego elementu w pliku.

Źródło XML używa schematu do interpretowania danych XML.Źródło XML obsługuje użycie schematów XML Schema Definition (XSD) pliku lub wbudowane do tłumaczenia danych XML w formacie tabelarycznym.Jeśli źródło XML można skonfigurować za pomocą Edytor źródła XML okno dialogowe interfejs użytkownika można wygenerować pliku XSD z określonego pliku danych XML.

Ostrzeżenie

Pliki DTD nie są obsługiwane.

Schematy mogą obsługiwać pojedynczy obszar nazw nie obsługują kolekcji schematu.

Ostrzeżenie

Źródło XML nie sprawdza poprawności danych w pliku XML przeciwko XSD.

Źródło XML obsługuje trzy tryby dostępu do danych.Można określić lokalizację pliku danych XML, zmienna, która zawiera lokalizację pliku lub zmienna, która zawiera dane XML.

Źródło XML zawiera XMLData i XMLSchemaDefinition właściwość niestandardowe, które mogą być aktualizowane przez wyrażenia właściwość 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 źródła.

Źródło XML obsługuje wiele wyjść regularnych i wiele wyjść błąd.

SQL Server Integration Services includes the XML Source Editor dialog box for configuring the XML source.To okno dialogowe jest dostępne w SSIS projektanta.

Za pomocą edytora źródła XML

Dane w plikach XML zawierają często hierarchicznego.Edytor źródła XML okno dialogowe używa określonego schematu, aby wygenerować wyjść źródło XML.Można określić plik XSD, użyj schemat wbudowany lub wygenerować XSD z określonego pliku danych XML.Schemat muszą być dostępne w projekt czas.

Źródło XML generuje tabelarycznych struktur z danych XML, tworząc wyjściowego dla każdego elementu, który zawiera inne elementy w plikach XML.Na przykład jeśli dane XML reprezentuje wykazów i elementy w wykazach, źródło XML tworzy wyjścia do tworzenia katalogów i wyjściowego dla każdego typu element, który zawiera katalogi.Wynik każdego element będzie zawierać kolumn wyjściowych dla atrybutów danej element.

Podać informacje dotyczące relacji hierarchicznych danych wyjść, źródło XML dodaje kolumna wyjść, które identyfikuje każdy element podrzędność elementu nadrzędnego.Przykład katalogów przy użyciu różnych typów elementów, każdy element miałoby wartość kolumna, która identyfikuje katalog, do którego należy.

Źródło XML tworzy wyjściowy dla każdego elementu, ale nie jest wymagane, użyć wyjść.Można usuwać dowolne dane wyjściowe, którego nie chcesz używać lub po prostu nie połączyć go z niższego rzędu składnika.

Źródło XML generuje również nazwy wyjściowego do zapewnienia jednoznacznej nazwy.Te nazwy może być długi i nie może zidentyfikować wyjść w sposób, który jest przydatny do Ciebie.Można zmienić nazwę wyjść, jak ich nazwy pozostają unikatowe.Można także modyfikować typ danych i długości kolumn wyjściowych.

Dla każdego wyjścia źródło XML dodaje wyjściowe błąd.Domyślnie w kolumnach wyjść błąd ma typ danych ciąg Unicode (DT_WSTR) o długości 255, ale kolumn można skonfigurować w błąd wyjść, zmieniając ich typ danych i długość.

Jeśli plik danych XML zawiera elementy, które nie są w XSD, elementy te są ignorowane i wyjścia nie jest generowany dla nich.Z drugiej strony w pliku danych XML brakuje elementów, które są reprezentowane w pliku XSD, wynik będzie zawierać kolumny z wartościami null.

Dane jest wyodrębniana z pliku danych XML, jest konwertowany na Integration Services typu danych.Jednak źródło XML nie można konwertować dane XML do typów danych DT_TIME2 lub DT_DBTIMESTAMP2 ponieważ źródła nie obsługuje te typy danych.Aby uzyskać więcej informacji, zobacz Typy danych usług integracji.

Schematu XSD lub wewnętrznej mogą określić typ danych dla elementów, ale jeśli nie, Edytor źródła XML okno dialogowe przypisuje typ danych ciąg Unicode (DT_WSTR) do kolumna w danych wyjściowych, który zawiera elementi ustawia długość kolumna do 255 znaków.

Jeśli schemat określa maksymalną długość elementu, długość kolumna danych wyjściowych jest zestaw tej wartości.Jeśli maksymalna długość jest większa niż długość obsługiwane przez Integration Services typu danych, do której element jest konwertowany, następnie danych jest obcinana do wartości maksymalnej długości typu danych.Na przykład jeśli ciąg ma długość 5000, jest obcinana do 4000 znaków, ponieważ maksymalna długość DT_WSTR typ danych wynosi 4000 znaków; Podobnie bajtów danych jest obcinana do 8000 znaków maksymalną długość DT_BYTES typ danych.Jeśli schemat nie maksymalną długość, domyślną długość kolumny o typie danych albo jest zestaw do 255.Obcięcie danych źródło XML jest obsługiwane w taki sam sposób jak obcięcia w innych przepływ danych składników.Aby uzyskać więcej informacji, zobacz Obsługa błędów w przepływu danych.

Można zmienić typ danych i długości kolumna.Aby uzyskać więcej informacji, zobacz Typy danych usług integracji.

Konfigurowanie źródła XML

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 Edytor źródła XML okna dialogowego kliknij jedną z następujących tematów:

Zaawansowanego edytora okno dialogowe odzwierciedla właściwości, które zestaw 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.