Megosztás a következőn keresztül:


Az SQLXML 4.0 irányelvei és korlátai

A következőkre vonatkozik:SQL ServerAzure SQL Database

Ne feledd a következőket, amikor SQLXML 4.0-val dolgozik:

  • Az XML-t lekérdezésként visszaadva nem validálják az XML-t generáló leképezési sémával szemben.

  • Az SQLXML 4.0 tartalmaz verziófüggetlen és verziófüggő PROGID-okat. Ajánlott, hogy minden gyártó alkalmazás verziófüggő PROGID-eket használjon. Ez különösen fontos, mert az SQLXML 4.0 nem teljesen visszafelé kompatibilis. Verziófüggő PROGID-ek használata megvéd a lehetséges gyártási hibáktól, amikor újabb kiadásokat telepítesz. Kiadástól kiadáshoz a program viselkedése különböző okokból változhat, például hibajavítások, lehetséges tervezési változások és hasonlók. Verziófüggő PROGID-ek használata megvéd a váratlan hibáktól, amikor újabb verziókat telepítesz. Verziófüggő PROGID-okkal, amikor újabb verziót telepítesz, az alkalmazás hibátlanul működik. Ha úgy döntesz, hogy megváltoztatod a korábbi verziófüggő PROGID-okat, és a legfrissebb verziófüggő PROGID-okat használod egy újabb kiadásban, akkor tesztelned kell az alkalmazást, mielőtt gyártásba helyezed. Például a verziófüggetlen PROGID-eket használó alkalmazások a következő esetben meghibásodhatnak:

    Egy olyan alkalmazást futtatsz, amely SQLXML 4.0-t és verziófüggetlen PROGID-eket használ, és úgy döntesz, hogy telepítesz egy másik szoftvert. Ez a program telepíthet egy korábbi SQLXML verziót. Az alkalmazásod meghibásodik, mert az alkalmazásban lévő verziófüggetlen PROGIDS most már az SQLXML korábbi verziójára mutat, amely tartalmazhatja, vagy nem feltétlenül rendelkezik az általad használt SQLXML funkcióval.

  • Ha bármilyen okból nem szeretnéd használni az SQLXMLOLEDB szolgáltatót, hanem az SQLOLEDB szolgáltatót szeretnéd használni SQLXML funkciókhoz, állítsd be az SQLXML Verzió tulajdonságot "SQLXML.4.0" módon.