Aracılığıyla paylaş


SQLXML 4.0'ın Yönergeleri ve Sınırlamaları

Şunlar için geçerlidir:SQL ServerAzure SQL Veritabanı

SQLXML 4.0 ile çalışırken şunları unutmayın:

  • Sorgu sonucu olarak geri dönen XML, XML'i oluşturan eşleme şemasına karşı doğrulanmaz.

  • SQLXML 4.0, sürüm bağımsız ve sürüm bağımlı PROGID'ler içerir. Tüm üretim uygulamalarının sürüm bağımlı PROGID'ler kullanması önerilir. Bu özellikle önemlidir çünkü SQLXML 4.0 tamamen geriye doğru uyumlu değildir. Sürüme bağlı PROGID'ler kullanmak, yeni sürümleri kurduğunuzda olası üretim hatalarından korunur. Sürümden yayına, program davranışı hata düzeltmeleri, olası tasarım değişiklikleri gibi çeşitli nedenlerle değişebilir. Sürüm bağımlı PROGID'ler kullanmak, yeni sürümleri kurduğunuzda beklenmedik arızalardan korur. Sürüm bağımlı PROGID'lerle, yeni bir sürüm yüklediğinizde, uygulamanız sorunsuz çalışmaya devam eder. Önceki sürüme bağlı PROGID'leri değiştirip yeni sürümde son sürüm bağımlı PROGID'leri kullanmaya karar verirseniz, uygulamanızı üretime almadan önce test etmelisiniz. Örneğin, sürümden bağımsız PROGID kullanan uygulamalar aşağıdaki senaryoda başarısız olabilir:

    SQLXML 4.0 ve sürümden bağımsız PROGID'ler kullanan bir uygulama çalıştırıyorsunuz ve başka bir yazılım yüklemeye karar veriyorsunuz. Bu program, daha eski bir SQLXML sürümünü yükleyebilir. Uygulamanız, artık uygulamanızdaki sürümden bağımsız PROGIDS'in önceki SQLXML sürümüne işaret etmesi nedeniyle başarısız olabilir; bu sürüm uygulamanızın kullandığı SQLXML özelliğine sahip olabilir veya olmayabilir.

  • Herhangi bir nedenle SQLXMLOLEDB sağlayıcısını kullanmak istemiyorsanız ve bunun yerine SQLXML özellikleri için SQLOLEDB sağlayıcısını kullanmak istiyorsanız, SQLXML Versiyon özelliğini "SQLXML.4.0" olarak ayarlayın.