Freigeben über


Richtlinien und Einschränkungen von SQLXML 4.0

Beachten Sie Folgendes beim Arbeiten mit SQLXML 4.0:

  • XML, das als Abfrageergebnis zurückgegeben wird, wird nicht anhand des Zuordnungsschemas überprüft, das den XML-Code generiert hat.

  • SQLXML 4.0 enthält versionsunabhängige und versionsabhängige PROGIDs. Es wird empfohlen, dass alle Produktionsanwendungen versionsabhängige PROGIDs verwenden. Dies ist besonders wichtig, da SQLXML 4.0 nicht vollständig abwärtskompatibel ist. Die Verwendung versionsabhängiger PROGIDs schützt vor möglichen Produktionsfehlern, wenn Sie neuere Versionen installieren. Vom Release bis zur Veröffentlichung kann sich das Programmverhalten aus verschiedenen Gründen ändern, z. B. Fehlerbehebungen, mögliche Entwurfsänderungen usw. Die Verwendung versionsabhängiger PROGIDs schützt vor unerwartetem Fehler, wenn Sie neuere Versionen installieren. Wenn Sie eine neuere Version installieren, funktioniert Ihre Anwendung mit versionsabhängigen PROGIDs weiterhin ohne Fehler. Wenn Sie sich entscheiden, die vorherigen versionsabhängigen PROGIDs zu ändern und die neuesten versionsabhängigen PROGIDs in einer neueren Version zu verwenden, müssen Sie Ihre Anwendung testen, bevor Sie sie in die Produktion einfügen. Beispielsweise können Anwendungen, die versionsunabhängige PROGIDs verwenden, im folgenden Szenario fehlschlagen:

    Sie führen eine Anwendung aus, die SQLXML 4.0 und versionsunabhängige PROGIDs verwendet, und Sie entscheiden, ein anderes Softwareprogramm zu installieren. Dieses Programm kann eine frühere Version von SQLXML installieren. Die Anwendung schlägt möglicherweise fehl, da die versionsunabhängigen PROGIDS in Ihrer Anwendung jetzt auf die frühere Version von SQLXML verweisen, die möglicherweise über das SQLXML-Feature verfügt, das Ihre Anwendung verwendet.

  • Wenn Sie aus irgendeinem Grund nicht den SQLXMLOLEDB-Anbieter verwenden möchten und stattdessen den SQLOLEDB-Anbieter für SQLXML-Features verwenden möchten, legen Sie die SQLXML-Version-Eigenschaft auf "SQLXML.4.0" fest.