Aracılığıyla paylaş


XML biçimi dosyaları anlama

Microsoft SQL Server 2005 ve sonraki sürümleri yazmak için sözdizimi tanımlayan bir XML şeması sağlar. XML biçimi dosyaları.XML biçimi dosyaları XML şema tanımlama dili (XSDL) tanımlanan bu şemaya uygun olmalıdır.XML biçimi yalnızca dosyalar ne zaman desteklenen SQL Server araçları ile birlikte yüklenir SQL Server Yerel istemci.

Not

SQL Server 2005 ve sonraki sürümlerinde, iki tür biçim dosyası destekler.In contrast, Microsoft SQL Server 2000 and earlier versions supported only a single type of format file.Varolan biçim dosyası türünü denir önceden varolan XML biçimi dosyaları türünden ayırt etmek için , bir olmayan XML biçimi dosyası.

XML biçimi dosyaları, tablo veya görünümlerin olmayan bölümlemeli ve toplu vermek veri içeri aktarma verilerinin toplu olarak kullanabilirsiniz.XML biçimi dosyaları bir alternatiftir, desteklenen olmayan XML biçimi dosyaları SQL Server 2000 ve önceki sürümlerinde (ve desteklenen kalır). XML biçimi daha esnek ve güçlü olmayan XML biçimindeki dosyaları daha dosyalarıdır.XML biçimi dosyaları oluşturmak ve kolaydır.Ayrıca, insan oldukları okunabilir, verilerin toplu işlemleri sırasında nasıl yorumlanacağını anlamak kolaylaştırır.XML kodlaması açıkça veri türlerini ve veri dosyasını ve veri öğelerine ve tablo sütunları arasındaki verileri öğeleri açıklar.

XML biçim dosyası geliştirilmiş, ancak, daha önceki sürümleriyle uyumlu kalan.Ayrıca, açıklama, XML kodlama belirli bir veri dosyası biçimi birden çok dosya oluşturulmasını kolaylaştırır.Tüm veya bazı veri alanları farklı bir tablo veya görünümlerin sütunları eşleştirmek, varsa yararlıdır.

The bcp command allows you to automatically generate an XML biçim dosyası for a tablo; for more information, see Kullanımıbcp yardımcı programı.

XML biçimi dosyaları yapısı

Olmayan XML biçimi dosyası gibi XML biçimli bir dosya biçimini tanımlar ve verilerin yapısını bir veri dosyasındaki alanlar ve tek bir hedef sütunlar bu veri alanları eşleştiren tablo.

Bir XML biçiminde dosyası iki ana bileşenden sahiptir... <KAYIT> ve <SATIR>:

  • <KAYIT> veri dosyasında depolanan verileri açıklar.

    Her <KAYIT> öğe içeren bir küme aşağıdakilerden bir veya daha fazla <alan> öğeleri. Bu öğeleri veri dosyasındaki alanları karşılık gelir.Temel sözdizimi aşağıdaki gibidir:

    <KAYIT>

       <FIELD .../> [ ...n ]

    </ KAYDET>

    Her <alan> Belirli bir veri alanının içeriğini açıklar. Alan yalnızca bir tane eşlenebilir sütun tablosundaki.Tüm alanlar için sütunlar eşlenmesi gerekir.

    Bir alandaki bir veri dosyası, değişken/sabit uzunluk veya sona erdirilmiş karakter olabilir.C alan değeri olarak temsil edilebilir: (tek bayt gösterimini kullanan) geniş karakter, (Unicode iki baytlık gösterimini kullanan) geniş karakter, özgün veritabanı biçiminde veya bir dosya adı. Bir alan değeri, bir dosya adı olarak gösterilir, hedef tablodaki bir BLOB sütununun değerini içeren dosyanın dosya adını gösterir.

  • <SATIR> açıklamaktadır dosyasından veri içe aktarıldığında, bir Veri dosyasından veri satırlarını oluşturmak bir SQL Server TABLO.

    C <SATIR> öğe kümesi içerir. <SÜTUN> öğeleri. Bu öğeler, tablo sütun karşılık gelir.Temel sözdizimi aşağıdaki gibidir:

    <SATIR>

       <COLUMN .../> [ ...n ]

    </ SATIR>

    Her <SÜTUN> öğe yalnızca bir alana veri dosyasında eşlenebilir. Sırasını <SÜTUN> öğeleri <SATIR> öğe, toplu işlem tarafından döndürülen sırasını tanımlar. XML biçimi dosyası her atar. <SÜTUN> Alma işleminin öğe bir toplu hedef tabloda sütun ilişkisi olan bir yerel ad.

Ek konular