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 をインストールする可能性があります。 アプリケーションのバージョンに依存しない PROGIDS が以前のバージョンの SQLXML を指すようになったため、アプリケーションが失敗する可能性があります。これは、アプリケーションが使用している SQLXML 機能を持っている場合とない場合があります。
何らかの理由で SQLXMLOLEDB プロバイダーを使用せず、代わりに SQLXML 機能に SQLOLEDB プロバイダーを使用する場合は、 SQLXML Version プロパティを "SQLXML.4.0" に設定します。