Condividi tramite


Linee guida e limitazioni di SQLXML 4.0

Quando si usa SQLXML 4.0, tenere presente quanto segue:

  • Il codice XML restituito come risultato della query non viene convalidato rispetto allo schema di mapping che ha generato il codice XML.

  • SQLXML 4.0 include PROGID indipendenti dalla versione e dipendenti dalla versione. È consigliabile che tutte le applicazioni di produzione usino PROGID dipendenti dalla versione. Ciò è particolarmente importante perché SQLXML 4.0 non è completamente compatibile con le versioni precedenti. L'uso di PROGID dipendenti dalla versione protegge da possibili errori di produzione quando si installano versioni più recenti. Dal rilascio al rilascio, il comportamento del programma può cambiare per diversi motivi, ad esempio correzioni di bug, possibili modifiche di progettazione e così via. L'uso di PROGID dipendenti dalla versione protegge da errori imprevisti quando si installano versioni più recenti. Con i PROGID dipendenti dalla versione, quando si installa una versione più recente, l'applicazione continuerà a funzionare senza errori. Se si decide di modificare i PROGID dipendenti dalla versione precedenti e di usare i PROGID dipendenti dalla versione recenti in una versione più recente, è necessario testare l'applicazione prima di inserirla nell'ambiente di produzione. Ad esempio, le applicazioni che usano PROGID indipendenti dalla versione potrebbero non riuscire nello scenario seguente:

    Si esegue un'applicazione che usa SQLXML 4.0 e PROGID indipendenti dalla versione e si decide di installare un altro programma software. Questo programma potrebbe installare una versione precedente di SQLXML. L'applicazione potrebbe non riuscire perché il PROGIDS indipendente dalla versione nell'applicazione ora punta alla versione precedente di SQLXML, che potrebbe avere o meno la funzionalità SQLXML usata dall'applicazione.

  • Se per qualsiasi motivo non si vuole usare il provider SQLXMLOLEDB e si vuole usare il provider SQLOLEDB per le funzionalità SQLXML, impostare la proprietà SQLXML Version su "SQLXML.4.0".