Aracılığıyla paylaş


xml kaynağı

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

Verileri xml dosyalarında sık hiyerarşik ilişkileri içerir.Örneğin, bir xml veri dosyası, kataloglar ve kataloglar öğeleri temsil edebilir.Veri akışı veri girmeden önce xml veri dosyasındaki öğeleri arasındaki ilişki belirledi ve dosyasındaki her öğe için bir çıktı oluşturulur.

xml kaynak bir şema, xml verileri yorumlamak için kullanır.xml kaynak xml verilerini çizelge biçimine çevirmek için bir xml şema tanımı (xsd) dosyası veya satır içi şemalar kullanımını destekler.xml kaynağı kullanarak yapılandırırsanız, xml Kaynak Düzenleyici iletişim kutusunda, kullanıcı arabirim belirtilen xml veri dosyasından bir xsd üret.

Not

DTD desteklenir.

Yalnızca tek bir ad şemalarını destekler; Şema koleksiyonları desteklemez.

Not

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

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 XMLData ve XMLSchemaDefinition paket yüklendiğinde, özellik ifadeler tarafından güncelleştirilen özel özellikleri.Daha fazla bilgi için bkz: Integration Services İfadesi Başvurusu, Paketlerinde özelliği ifadeleri kullanma, ve Kaynak özel özellikleri.

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

SQL Server Integration Services includes the XML Source Editor dialog box for configuring the XML source.Bu iletişim kutusu, kullanılabilir SSIS Tasarımcısı.

xml kaynak düzenleyici kullanarak

Verileri xml dosyalarında sık hiyerarşik ilişkileri içerir.The XML Source Editor dialog box uses the specified schema to generate the XML source outputs.Bir xsd dosyasını belirtmek, satır içi şema kullanın veya belirtilen xml veri dosyasından bir xsd üret.Şemayı tasarım zamanında kullanılabilir olması saat.

xml kaynak, xml dosyalarındaki diğer öğeleri içeren her öðe için bir çıkış oluşturarak xml verilerinden sekmeli yapıları oluşturur.Örneğin, xml veri katalogları ve kataloglar, xml öğeleri temsil eder, kaynak katalogları için bir çıkış ve her tür kataloglarını içeren bir öğe için bir çıkış oluşturur.Her çıktı öğe , öznitelikleri için çıktı sütunu içerecek öğe.

Çıkış verileri hiyerarşik ilişki hakkında bilgi sağlamak için xml kaynak ekler bir sütun her bir alt öğesi için üst öğe tanımlayan çıkışları içinde.Katalogları örneği farklı öğe türlerini kullanarak, her öğenin ait olduğu katalog tanımlayan bir sütun değeri yoktur.

xml kaynak her öðe için bir çıkış oluşturur ancak değil tüm çýktýlar kullanmanız gerekiyor.Veya kullanmak için bir aşağı akım bileşeni bağlanmak değil istediğiniz herhangi bir çıktı silebilir.

xml kaynak adlarını kesindir emin olmak için çıktı adlarını da oluşturur.Bu adları uzun olabilir ve yararlı bir şekilde çıkışları tanımlayamayabilir.Bunların adları benzersiz kaldığı 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 kaynak hata çıktı ekler.Varsayılan olarak Unicode dize veri türü (dt_wstr) uzunluğu 255 ile hata çıkışlarına sütunlar vardır, ancak hata çıkışlarına, sütunlar, veri türü ve uzunluğu değiştirerek yapılandırabilirsiniz.

xml veri dosyasını değildir xsd öğeler içeriyorsa, bu öğeleri yoksayılır ve bunlar için hiçbir çıkış oluşturulur.Diğer taraftan, xml veri dosyası xsd içinde temsil edilen öğeler eksikse, çıktı null değerler içeren sütunlar içerir.

xml veri dosyasından veri ayıklandığında dönüştürülmüş bir Integration Services veri türü.Ancak, kaynak bu veri türlerini desteklemediği için xml kaynağı xml verilerini DT_TIME2 veya DT_DBTIMESTAMP2 veri türleri dönüştürülemez.Daha fazla bilgi için bkz: Tümleştirme Hizmetleri veri türleri.

xsd veya satır içi şema uymuyorsa, ancak öğeleri için veri türünü belirtmek xml Kaynak Düzenleyici iletişim kutusunda Unicode dize veri türü (dt_wstr) elemanı içeren çıktı sütunu atarve sütun uzunluğu 255 karakteri için ayarlar.

Şema bir öğenin en fazla uzunluğunu belirtir, çıktı sütununun uzunluğu ise küme için bu değer.En fazla uzunluk tarafından desteklenen uzunluğundan daha büyük olup olmadığını Integration Services veri türü hangi öğenin dönüştürülür, sonra veri uzunluğu en fazla kesiliyorveri türü. Örneğin, bir dize uzunluğu 5000 varsa, dt_wstr veri türünün uzunluğu en fazla 4000 karakter olduğundan 4000 karakterden yuvarlanır; bayt veri benzer şekilde, en fazla uzunluğu dt_bytes veri türü 8000 karakter olarak kesildi.Maksimum uzunluğun şema belirtir, her iki veri türü olan sütunlar varsayılan uzunluğu 255 olarak küme.XML veri kesilmesi kaynak aynı kesme diğer veri akışı bileşenleri olduğu gibi ele alınır.Daha fazla bilgi için bkz: Veri akışı içinde hataları işleme.

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 kaynağı yapılandırma

Yapabilirsiniz küme Özellikler'inde SSIS Tasarımcısı veya programlı olarak.

Yapabilirsiniz özellikleri hakkında daha fazla bilgi için küme , xml Kaynak Düzenleyici iletişim kutusunda, aşağıdaki konulardan birini tıklatın:

The Advanced Editor dialog box reflects the properties that can be set programmatically.Yapabilirsiniz özellikleri hakkında daha fazla bilgi için küme , Gelişmiş Düzenleyici iletişim kutusunda veya programlı olarak aşağıdaki konulardan birini tıklatın:

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

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

En son karşıdan yüklemeler, makaleler, örnekler ve seçilen topluluk çözümleri yanı sıra Microsoft videolar için ziyaret Integration Services sayfa msdn veya TechNet:

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