SQLXML 4.0 的指導方針和限制
使用 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”。