Aracılığıyla paylaş


xml kaynak

XML kaynak bir XML veri dosyasını okur ve sütunlarda doldurur kaynak verilerle çıktı.

Verileri XML dosyalarında sık hiyerarşik ilişkileri içerir.Örneğin, bir XML veri dosyası kataloglar ve kataloglar öğeleri gösterebilir.Verileri girmek için önce veri akışı, XML veri dosyasındaki öğeleri ilişkisi belirlenir ve bir çıktı dosyasındaki her öğe için oluşturulmalıdır.

XML kaynak bir şema, XML veri için kullanır.XML kaynak XML veri sekmeli bir biçime çevrilemedi 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ı arabirimindeki bir XSD belirtilen XML veri dosyası oluşturabilir.

Not

DTD desteklenmez.

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

Not

XML kaynak karşı XSD XML dosyasındaki verileri doğrulamaz.

XML kaynak üç farklı bir veri erişim modu destekler.XML veri dosyası, dosya konumunu içeren bir 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ştirilebilir özel özellikler. Daha fazla bilgi için bkz: Tümleştirme Hizmetleri ifade başvurusu, Paketlerinde özellik ifadeleri kullanma, ve Kaynak özel özellikleri.

XML kaynak birden çok normal çıkış verir ve birden çok hata çıkışlarını destekler.

SQL Server Integration Services içeren XML kaynak Editor iletişim kutusu, XML yapılandırma kaynak.Bu iletişim kutusunda kullanılabilir SSIS Tasarımcı.

XML kaynak Düzenleyicisi'ni kullanma

Verileri XML dosyalarındaki sık hiyerarşik ilişkileri içerir.The XML kaynak Editor dialog box uses the specified schema to generate the XML kaynak outputs.Bir XSD dosyasını belirtmek, bir satır içi şema kullanabilir veya bir XSD belirtilen XML veri dosyası oluşturur.Şemayı tasarım zamanında kullanılabilir olması gerekir.

XML kaynak tablo yapıları, XML verileri XML dosyalarındaki diğer öğeleri içeren her öğe için bir çıkış oluşturarak oluşturur.Örneğin, katalog ve kataloglar, XML öğeleri XML verilerini temsil ediyorsa kaynak bir kataloğu çıktısı ve her tür katalogları içeren bir öğe için bir çıkış oluşturur.Her maddenin çıktı çıktı sütunu için öğe özniteliklerini içerir.

Çıkış, XML verileri hiyerarşik bir ilişki hakkında bilgi sağlamak için kaynak her bir alt öğesi için üst öğe tanımlayan bir çıkış sütun ekler.Farklı türde öğeler katalog örneği kullanarak, her maddenin ait olduğu kataloğunu tanımlayan bir sütun değeri gerekir.

XML kaynak her öğe için bir çıkış oluşturur, ancak bu, tüm çıktıların kullanmanız gerekir.Kullanmak veya bir aşağı akım bileşene bağlanma değil yalnızca istediğiniz herhangi bir çıktı silebilirsiniz.

XML kaynak de adlarını belirli olduğundan emin olmak için çıkış adları oluşturur.Bu adlar, uzun olabilir ve çıkışlarını yararlı bir şekilde tanımlayan.Adları benzersiz kaldığı sürece, çıkış verir, yeniden adlandırabilirsiniz.Veri türü ve çıktı sütunu uzunluğunu değiştirebilirsiniz.

Her çıktı XML kaynak bir hata çıktı ekler.Varsayılan olarak hata çıkışlarını sütun uzunluğu 255 olan Unicode dize veri türü (DT_WSTR) vardır, ancak içinde hata çıkışlarını sütunlar, veri türü ve uzunluğu değiştirerek yapılandırabilirsiniz.

XML veri dosyası XSD olmayan öğeleri içeriyorsa, bu öğeler dikkate alınmaz ve çıktı için oluşturulur.Diğer taraftan, XSD temsil edilen öğeler bir XML veri dosyası bulunmuyorsa, çıkış null değerleri olan sütunlar içerir.

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

XSD veya satır içi şema yok, ancak öğeleri, veri türünü belirtebilir XML kaynak Düzenleyici iletişim kutusunda, öğe içeriyorsa ve sütun uzunluğu en fazla 255 karakterden ayarlar çıktı sütunu Unicode dize veri türü (DT_WSTR) atar.

Şema bir öğenin en fazla uzunluğu belirtirse, çıktı sütununun uzunluğu bu değere küme.En fazla uzunluk desteklediği uzunluğundan büyük olup olmadığını Integration Services veri türü, verileri, veri türü için en fazla uzunluk kesiliyor sonra istediğiniz öğeyi, dönüştürülür. Dize uzunluğu 5000 varsa, DT_WSTR veri türünün uzunluğu en fazla 4000 bir karakter olduğu için örneğin, 4000 karakter olarak kesildi; aynı şekilde, bayt veri DT_BYTES veri türünün uzunluğu en fazla 8000 karakterden kesilir.Şema maksimum uzunluğun belirtiyorsa, ya da veri türüne sahip sütunlarda varsayılan uzunluğu 255 olarak küme.XML kaynak verileri kesme, akış bileşenleri kesme diğer verileri de aynı şekilde ele alınır.Daha fazla bilgi için bkz:Verileri 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 yapılandırma kaynak

Yapabilecekleriniz küme özellikleri yoluyla SSIS Tasarımcı veya programlı olarak.

Ayarlayabileceğiniz özellikler hakkında daha fazla bilgi için 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 küme programmatically.Ayarlayabileceğiniz özellikler hakkında daha fazla bilgi için 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 icon (small) Tümleştirme Hizmetleri ile güncel kalın

Karşıdan yüklemeler, makaleleri, örnekler ve en son Microsoft video yanı sıra, seçili topluluğun çözümleri için ziyaret Integration Services sayfa MSDN veya TechNet:

Bu güncelleştirmelerin otomatik bildirim için kullanılabilir RSS akışlarına abone olmak sayfa.