Share via


xml kaynağı

xml kaynak xml veri dosyasını okur ve veri kaynak çıktı sütunları doldurur.

xml dosyalarını veri sık hiyerarşik ilişkileri içerir. Örneğin, bir xml veri dosyasını kataloglar ve kataloglar öğeleri gösterebilir. Veri akışı veri girmeden önce xml veri dosyasındaki öğeleri ilişkisini belirlenmelidir ve dosyasındaki her öğe için bir çıktı oluşturulur.

Şemaları

xml kaynak xml verileri yorumlamak için bir şeması kullanır. xml kaynak xml verileri sekmeli biçime çevirmek için bir xml şema tanımı (xsd) dosyası veya satır içi şemalar destekler. xml kaynak kullanarak yapılandırırsanız xml kaynak Düzenleyici iletişim kutusunda, kullanıcı arabirimi xsd belirtilen xml veri dosyası oluşturabilirsiniz.

[!NOT]

DTD'ler desteklenmez.

Şemalar, yalnızca tek bir ad alanını destekleyebilir; şema koleksiyonları desteklemez.

[!NOT]

xml kaynak karşı xsd xml dosyasındaki verileri doğrulamaz.

xml kaynak Düzenleyici

xml dosyalarını veri sık hiyerarşik ilişkileri içerir. xml kaynak Düzenleyici iletişim kutusu, xml kaynak çıkışlarına oluşturmak için belirtilen şema kullanır. Bir xsd dosyasını belirtmek, bir satır içi şema kullanın veya belirtilen xml veri dosyası xsd üret. Şema tasarım zamanında kullanılabilir olması gerekir.

xml kaynak tablo yapıları, diğer öğeleri xml dosyaları içeren her öğe için bir çıkış oluşturarak xml verileri oluşturur. Örneğin, kataloglar ve kataloglar öğeleri xml verilerini temsil ediyorsa, xml kaynak katalogları için bir çıkış ve kataloglarını içeren madde her türü için bir çıkış oluşturur. Her maddenin çıktı çıktı sütunları için öğenin özniteliklerini içerir.

Çıkış verileri hiyerarşik ilişki hakkında bilgi sağlamak için xml kaynağı her alt öğesi üst öğe tanımlayan çıkışlarına bir sütun ekler. Kataloglar ile farklı tip-in öğeleri örneğinde, her öğenin ait olduğu Katalog tanımlayan bir sütun değeri olurdu.

xml kaynak her öğe için bir çıkış oluşturur, ancak bu tüm çıktıları kullanmanız gerekir. Sen-ebilmek silmek kullanmak ya da o sadece değil bağlamak için bir aşağı akım bileşeni istemediğiniz herhangi bir çıktı.

xml kaynak adlarının benzersiz olmasını sağlamak için çıktı adlarını da oluşturur. Bu adlar uzun olabilir ve çıkış için yararlı bir şekilde tanımlamak değil. Bunların adları benzersiz olduğu sürece çıkışlarına yeniden adlandırabilirsiniz. Ayrıca, veri türü ve çıktı sütunları uzunluğunu değiştirebilirsiniz.

Her çıkış için xml kaynağı hata çıktı ekler. Varsayılan hata çıkışlarına sütunları Unicode dize veri türü (dt_wstr) uzunluğu 255 var, ama onların veri türü ve uzunluğu değiştirerek sütun hata çıkışlarına yapılandırabilirsiniz.

xml veri dosyası xsd bulunmayan öğeler içeriyorsa, bu öğeleri dikkate alınmaz ve çıktı için oluşturulur. Öte yandan, xml veri dosyası xsd temsil edilen öğeler eksikse, çıktı sütunları boş değerler içerir.

Verileri xml veri dosyasından ayıklanır, bunun için dönüştürülür bir Integration Servicesveri türü. Ancak, kaynak bu veri türlerini desteklemediği için xml kaynağı DT_TIME2 veya DT_DBTIMESTAMP2 veri türü için xml verilerini dönüştüremezsiniz. Daha fazla bilgi için, bkz. Tümleştirme Hizmetleri veri türleri.

xsd veya satır içi şema öğeleri, ama o does değil, eğer veri türünü belirtebilir xml kaynak Düzenleyici iletişim kutusu öğesi içerir ve sütun uzunluğu 255 karakterden ayarlar çıkış sütununa Unicode dize veri türü (dt_wstr) atar.

Şema bir öğenin en fazla uzunluğunu belirtir, çıktı sütununun uzunluğu bu değere ayarlanır. En fazla uzunluk tarafından desteklenen uzunluğundan büyükse Integration Servicesveri türü hangi öğenin dönüştürülür, sonra veriyi veri türü için en fazla uzunluğunu kesilir. Örneğin, bir dize uzunluğu 5000 varsa, dt_wstr veri türünün uzunluğu en fazla 4000 karakter olduğundan 4000 karakter yuvarlanır; aynı şekilde, bayt veri uzunluğu dt_bytes veri türü en fazla 8000 karakter olarak kesildi. Şema hiçbir uzunluk üst sınırını belirtir, her iki veri türü olan sütunlar varsayılan uzunluğu 255 ayarlanır. Veri kesilmesi xml kaynak akışı bileşenleri kesilme diğer verileri de aynı şekilde ele alınır. Daha fazla bilgi için, bkz. Veri işleme hatası.

Veri türü ve sütun uzunluğunu değiştirebilirsiniz. Daha fazla bilgi için, bkz. Tümleştirme Hizmetleri veri türleri.

xml kaynak yapılandırma

xml kaynak üç farklı veri erişim modunu destekler. xml veri dosyası, dosya konumunu içeren değişken veya xml verileri içeren değişken dosya konumunu belirtebilirsiniz.

xml kaynak içeren XMLDatave XMLSchemaDefinitionpaketi yüklendiğinde bu özelliği ifadeler tarafından güncelleştirilen özelliklerin. Daha fazla bilgi için bkz: Integration Services Expression Reference, Paketlerinde özelliği ifadeleri kullanma, ve Source Custom Properties.

xml kaynak birden çok normal çıkış ve birden çok hata çıkışlarına destekler.

SQL Server Integration Servicesiçeren xml kaynak yayıncır iletişim kutusunda xml kaynağını yapılandırmak için. Bu iletişim kutusunda kullanılabilir SSIStasarımcı.

Aracılığıyla özelliklerini ayarlayabilirsiniz SSISTasarımcısı veya programlı olarak.

Sen-ebilmek koymak içinde özellikleri hakkında daha fazla bilgi için xml kaynak Düzenleyici iletişim kutusunda, aşağıdaki konulardan birini tıklatın:

Gelişmiş Düzenleyici iletişim kutusunu program aracılığıyla ayarlama özellikleri yansıtır. Sen-ebilmek koymak içinde özellikleri hakkında daha fazla bilgi için Gelişmiş Düzenleyici iletişim kutusu veya programlı olarak aşağıdaki konulardan birini tıklatın:

Özellikleri ayarlama hakkında daha fazla bilgi için aşağıdaki konulardan birini tıklatın:

ilişkili Görevler

odbc kaynağını kullanarak veri Ayıkla

İlişkili İçerik

Integration Services simgesi (küçük) Integration Services ile güncel kalın

En son karşıdan yüklemeler, makaleler, örnekler ve Microsoft video yanı sıra topluluk seçili çözümleri için ziyaret Integration ServicesMSDN sayfası:


Bu güncelleştirmelerle ilgili otomatik bildirim almak için, sayfadaki RSS akışlarına abone olun.