Aracılığıyla paylaş


Açıklama eklediğiniz şema Güvenlik etkenleri (sqlxml 4.0)

Açıklamalı şemalarını kullanma güvenlik yönergeleri şunlardır:

  • Eşleme şemaları varsayılan eşleme kullanmaktan kaçının. Varsayılan olarak, tablo adları ve sütun adlarını adları göster öznitelik öğe adları göster çünkü varsayılan eşleme sonuç xml belgesi (tablo ve sütun adlarını) veritabanı bilgileri sunar. Bu nedenle, xml belgesini gördüğü herhangi bir kullanıcı tablo ve sütun bilgileri veritabanında güvenlik riski sunma erişebilir. Bu riski ortadan kaldırmak için şemada rasgele öğe ve öznitelik adları belirtmek ve açıkça onları tabloları ve sütunları eşleştirmek için açıklamaları kullanın. xsd şemaları oluşturduğunuzda varsayılan eşleme kullanma hakkında daha fazla bilgi için bkz: Varsayılan eşleme xsd öğeleri ve öznitelikleri tabloları ve sütunları (sqlxml 4.0).

  • Ek açıklamalar kullanılarak belirtilen açık eşleme veritabanı bilgileri (örneğin, tablo ve sütun adlarını) sunar. Bu nedenle, bu şemaları genel olarak kullanılabilir yapmak istemeyebilirsiniz.

  • Eşleme şema ile özyineleme belirtilenler gibi bazı sorgular (belirtilen kullanarak max-depthek açıklama daha yüksek bir değere ayarlayın) yürütmek için daha uzun sürebilir. İsteğe bağlı olarak ayarlayarak bir zaman aşımı sınırı belirleyebilirsiniz Command Time Out özelliği (saniye içinde). Örneğin:

    cn.Open "Provider=SQLOLEDB;Server=localhost;Database=tempdb;Integrated Security=SSPI;Command Properties='Command Time Out=50';"
    
    cn.Open "Provider=SQLOLEDB;Server=localhost;Database=tempdb;Integrated Security=SSPI;Command Properties='Command Time Out=50';"
    

Ayrıca bkz.

Başvuru

sqlxml 4.0 içinde açıklama eklediğiniz xsd şemaları