SQLXML 4.0 的准则和限制

使用 SQLXML 4.0 时请记住以下事项:

  • 不针对生成 XML 的映射架构验证作为查询结果返回的 XML。

  • SQLXML 4.0 既包括与版本无关的 PROGID,也包括与版本相关的 PROGID。建议所有生产应用程序都使用与版本相关的 PROGID。由于 SQLXML 4.0 不完全向后兼容,这一点尤其重要。只有使用与版本相关的 PROGID,在安装较新版本时,才能保证您的应用程序可继续工作,而不会失败。不同版本的程序行为可能出于多种原因(如错误修复、可能的设计更改等)而有所变化。使用与版本相关的 PROGID 可防止在安装较新版本时出现意外失败。使用与版本相关的 PROGID 安装较新版本时,您的应用程序将继续工作,而不会失败。如果决定更改以前的与版本相关的 PROGID,转而使用较新版本中最近的与版本相关的 PROGID,您必须在投入使用前测试您的应用程序。例如,使用与版本无关的 PROGID 的应用程序将在以下情况下失败:

    正在运行使用 SQLXML 4.0 和与版本无关的 PROGID 的应用程序,而且您决定安装其他某种软件程序。此程序可能安装较早版本的 SQLXML。由于您的应用程序中的与版本无关的 PROGID 现在指向较早版本的 SQLXML(其中可能具有或不具有您的应用程序正在使用的 SQLXML 功能),您的应用程序可能失败。

  • 如果您出于任何原因不想使用 SQLXMLOLEDB 访问接口,想转而使用 SQLOLEDB 访问接口以使用 SQLXML 功能,请将 SQLXML Version 属性设置为 "SQLXML.4.0"。