Share via


Yönergeleri ve xml şema koleksiyonları sunucu üzerinde kullanma sınırlamaları

xml şeması Tanım Dili (xsd) doğrulaması kullanan sql sütun ile ilgili bazı sınırlamalar vardır xml veri türü.Aşağıdaki tablo , xsd şeması ile çalışacak şekilde değiştirmek için bu kısıtlamaları ve kuralları ile ilgili ayrıntıları sağlar SQL Server.Bu bölümdeki konular, belirli sınırlamalar ve bunlarla çalışmak için kılavuzu hakkında ek bilgi sağlar.

Öğe

Sınırlama

minOccurs ve maxOccurs

Değerleri minOccurs ve maxOccurs gereken öznitelikleri uyma içine 4 baytlık tamsayı.Uymayan şema sunucu tarafından reddedildi.

<xsd:choice>

SQL Serverolan şemalar reddeder bir <xsd:choice> olmadan çocuklar, parçacık parçacık ile tanımlanan sürece bir minOccurs öznitelik değeri sıfır.

<xsd: dahil>

Şu anda, SQL Server desteklemiyor bu öğe.Bu öğe içeren xml şemaları sunucu tarafından reddedildi.

xml şemalarını içeren bir çözüm olarak <xsd: dahil> yönergesi kopyalayın ve karşıya yükleme için için tek bir şema halinde dahil tüm şemalar içeriğini birleştirmek için önceden işlenmiş olabilirsunucu. Daha fazla bilgi için bkz: xml şemaları için Önişlemci aracı.

<xsd:anahtar>, <xsd:keyref>, ve <xsd: benzersiz>

Şu anda, SQL Server desteklemiyor bu xsd tabanlı kısıtlamaları zorlamayı Özgünlüğü ya da kurma anahtarları ve anahtar başvuruları.Bu öğeleri içeren xml şemaları kaydettirilemiyor.

<xsd:redefine>

SQL Server Bu öğeyi desteklemiyor.Şemaları güncelleştirmek için başka bir yol hakkında daha fazla bilgi için bkz: <Xsd:redefine> öğesi.

<xsd:simpleType> değerler

SQL Servermilisaniyelik duyarlılık varsa, basit türler bileşenleri dışındaki ikinci için yalnızca destekler xs:time ve xs:dateTimeve 100 nanosecond duyarlığını xs:time ve xs:dateTime. SQL Server koyar sınırlamalar tüm tanınan xsd basit tür listeleme.

SQL Server"NaN" kullanımını desteklemiyor değer, <xsd:simpleType> bildirimleri.

Daha fazla bilgi için bkz: İçin değer <xsd:simpleType> bildirimleri.

xsi: schemaLocation ve xsi: noNamespaceSchemaLocation

SQL Serverbir sütun veya değişken içine eklenmiş xml örnek veri varsa, bu öznitelikleri yoksayar xml veri türü.

Xs:QName

SQL Servertüretilen türler destek xs:QName bir xml şemasını kısıtlama öğesi kullanın.

SQL Serverbirleþim türleri ile destek xs:QName bir üye öğesi olarak.

Daha fazla bilgi için bkz: Xs:QName türü.

Varolan bir alternatifi grubuna üye ekleme

xml şemasında bir alternatifi gruba üye eklenemiyor koleksiyon.Baş öğesi ve tüm üye öğelerini aynı şekilde tanımlanmalıdır, xml şemasında bir değiştirme grubu Yasak {oluştur | alter} xml şema KOLEKSİYONU deyim.

Kanonik formlar ve desen sınırlamaları

Kurallı bir değer gösterimi türü için desen kısıtlama ihlal edemez.Daha fazla bilgi için bkz: Kanonik formlar ve desen sınırlamaları.

Numaralandırma esaslarını

SQL Server Desen özellikleri veya bu özellikleri ihlal numaralandırma türü ile xml şemaları desteklemez.

Tarafı uzunluğu

The length, minLength, and maxLength facets are stored as a long type.Bu tür bir 32-bit türüdür.Bu nedenle, bu değerler için kabul edilebilir değerler 2 aralık^31.

ID öznitelik

Each XML schema component can have an ID attribute on it.SQL Server enforces uniqueness for <xsd:attribute> declarations of ID type, but does not store these values.Benzersizliği, zorlama için kapsam {oluştur | alter} xml şema KOLEKSİYONU deyim.

Kimlik türü

SQL Servertürdeki öğeleri desteklemez xs: ID, xs:IDREF, veya xs:IDREFS.Bir şema öğeleri bu tür ya da kısıtlama veya uzantısı tarafından bu türden türetilmiş öğelerini bildirin.

Yerel ad alanı

The local namespace has to be explicitly specified for the <xsd:any> element.SQL Server rejects schemas that use an empty string ("") as a value for the namespace attribute.Bunun yerine, SQL Server "##local" açık kullanımını gerektirir. Nitelenmemiş öğe veya öznitelik joker karakter örnek olarak göstermek için.

Karma türü ve basit içerik

SQL Server Basit bir içerik için karışık bir tür kısıtlama desteklemiyor olabilir.Daha fazla bilgi için bkz: Karma türü ve basit içerik.

GÖSTERİM türü

SQL Server GÖSTERİM türünü desteklemiyor.

Bellek yetersiz koşullar

Büyük xml şema koleksiyonları ile çalışma, bir yetersiz bellek durumu ortaya çıkabilir.Bu sorun çözümleri için bkz: Büyük xml şema koleksiyonları ve bellek yetersiz koşullar.

Yinelenen değerleri

SQL Server şemalar, blok veya son öznitelik "kısıtlama kısıtlama" gibi değerler yinelenen reddeder. ve "uzantısı uzantısı".

Şema bileşeni tanımlayıcıları

SQL Server tanımlayıcıları şema bileşenleri için 1000 en çok uzunluğunu sınırlar Unicode karakterler.Ayrıca, yedek karakter çiftleri içinde tanımlayıcıları desteklenmiyor.

Saat dilimi bilgileri

De SQL Server 2008, saat dilimi bilgileri için desteklenen tam olarak xs:date, xs:time, ve xs:dateTime değerleri için xml Şema doğrulama.İle SQL Server 2005 geriye dönük olarak uyumluluk modu, saat dilimi bilgilerini her zaman eşgüdümlü evrensel saat (Greenwich saati) normalleştirilmiş. Öğeleri için dateTime türü, sunucu uzaklık değeri kullanarak gmt olarak sağlanan zaman dönüştürür ("-05: 00") ve ilgili gmt saati.

Birleşim türleri

SQL Server Birleşim türleri kısıtlamaları desteklemez.

Değişken precision ondalık

SQL Serverdeğişken precision ondalık desteklemez. Xs:decimal türü rasgele precision ondalık sayıları temsil eder.Minimally conforming XML processors must support decimal numbers with a minimum of totalDigits=18.SQL Server supports totalDigits=38, but limits the fractional digits to 10.Tüm xs:decimal instanced değerleri temsil dahili olarak sunucu tarafından sql türü sayısal (38, 10) kullanarak.

Bu Bölümde

Konu

Açıklama

Kanonik formlar ve desen sınırlamaları

Kanonik formlar ve desen sınırlamaları açıklar.

Joker bileşenleri ve içerik doğrulama

Joker karakterler, lax doğrulama ve anyType öğeleri xml şema koleksiyonları ile kullanma sınırlamaları anlatılmaktadır.

<Xsd:redefine> öğesi

Kullanma sınırlaması açıklar <xsd:redefine> öğesi ve bir geçici çözüm anlatılır

Xs:QName türü

Xs:QName türü ile ilgili bir sınırlama açıklar.

İçin değer <xsd:simpleType> bildirimleri

Uygulanan kısıtlamaları açıklanır <xsd:simpleType> bildirimleri.

Numaralandırma esaslarını

Numaralandırma özellikleri ile ilgili bir sınırlama açıklar.

Karma türü ve basit içerik

Karışık bir türü için basit bir içerik üzerinde sınırlama sınırlama açıklar.

Büyük xml şema koleksiyonları ve bellek yetersiz koşullar

Bazen büyük şema koleksiyonları ile ortaya çıkan bellek yetersiz koşul için çözümler sağlar.

Deterministic olmayan içerik modeli

Deterministic olmayan içerik modelleri ile ilgili sınırlamalar anlatılmaktadır.