共用方式為


SQLXML 4.0 的指導方針和限制

適用於:SQL ServerAzure SQL 資料庫

使用 SQLXML 4.0 時,請記住下列事項:

  • 以查詢結果傳回的 XML 不會根據產生 XML 的對應架構進行驗證。

  • SQLXML 4.0 包含與版本無關和版本相依的 PROGID。 建議所有生產應用程式都使用版本相依的 PROGID。 這特別重要,因為 SQLXML 4.0 無法完全回溯相容。 當您安裝較新的版本時,使用版本相依的 PROGID 可防止可能的生產失敗。 從發行到發行,程序行為可能會因為各種原因而變更,例如 Bug 修正、可能的設計變更等等。 當您安裝較新版本時,使用版本相依的 PROGID 可防止非預期的失敗。 使用版本相依的 PROGID 時,當您安裝較新版本時,應用程式將會繼續運作,而不會失敗。 如果您決定變更舊版相依的 PROGID,並在較新的版本中使用最新的版本相依 PROGID,您必須先測試您的應用程式,再將其放入生產環境。 例如,在下列案例中,使用與版本無關 PROGID 的應用程式可能會失敗:

    您執行的應用程式使用 SQLXML 4.0 和與版本無關的 PROGID,並決定安裝一些其他軟體程式。 此程式可能會安裝舊版的 SQLXML。 您的應用程式可能會失敗,因為應用程式中的版本獨立 PROGIDS 現在指向舊版的SQLXML,這可能或可能沒有應用程式所使用的SQLXML功能。

  • 如果您基於任何理由不想使用 SQLXMLOLEDB 提供者,而想要改用 SQLXML 功能的 SQLOLEDB 提供者,請將 SQLXML Version 屬性設定為 “SQLXML.4.0”。