SQL Server で SQLXML がインストールされない

適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance

SQL Server 2008 (10.0.x) より前のバージョンでは、SQLXML 4.0 は SQL Server に付属してリリースされ、SQL Server のすべてのバージョン (SQL Server Express を除く) の既定のインストールに含まれていました。 SQL Server 2008 (10.0.x) 以降の SQL Server には、SQLXML の最新バージョン (SQLXML 4.0 SP1) が含まれないようになりました。 SQLXML 4.0 SP1 をインストールするには、SQLXML 4.0 SP1 のインストール場所からダウンロードします。

アプリケーションが SQL Server 上で実行され、SQLXML 4.0 が必要な場合は、SQLXML 4.0 SP1 をダウンロードしてインストールする必要があります。

SQLOLEDB および SQL Server Native Client OLE DB プロバイダーを使用した場合の新しいデータ型による SQLXML 4.0 SP1 の動作

SQL Server 2008 (10.0.x) では、SQLXML を使用する開発者が使用する可能性がある次のデータ型が導入されました。

  • 日付

  • 時刻

  • DateTime2

  • DateTimeOffset

SQL SERVER 2005 (9.x) の SQLOLEDB または SQL Server Native Client OLE DB で SQLXML 4.0 SP1 を使用する場合、これらの型は開発者に文字列として表示されます。 SQLXML 4.0 SP1 では、SQL Server Native Client OLE DB Provider 11.0 以降で使用すると、これら 4 つの新しいデータ型が組み込みのスカラー型として有効になります。 SQLXML 4.0 SP1 をダウンロードしないと、これらの型を文字列以外の型にマッピングした場合、一部のデータが切り捨てられる可能性があります。 たとえば、 DateTime2xsd:date にマッピングすると、データは SQL Server 2005 (9.x) DateTime 精度 3.33 ミリ秒に切り捨てられます。

参照

SQLXML 4.0 のプログラミング概念