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

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

2008 (10.0.x) SQL Server以前は、SQLXML 4.0 はSQL Serverでリリースされ、SQL Server Expressを除くすべてのSQL Server バージョンの既定のインストールの一部でした。 SQL Server 2008 (10.0.x) 以降、最新バージョンの SQLXML (SQLXML 4.0 SP1) はSQL Serverに含まれなくなりました。 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 を使用する開発者が使用できる次のデータ型が導入されました。

  • 日付

  • Time

  • DateTime2

  • DateTimeOffset

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

参照

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