SQL Server 中未安装 SQLXML

适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例

在 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

将 SQLXML 4.0 SP1 与 SQLOLEDB 或 SQL Server Native Client OLE DB 从 SQL Server 2005(9.x)配合使用时,这些类型显示为开发人员的字符串。 SQLXML 4.0 SP1 在与 SQL Server Native Client OLE DB 提供程序 11.0 或更高版本一起使用时,将启用这四个新数据类型作为内置标量类型。 在下载 SQLXML 4.0 SP1 之前,将这些类型映射到非字符串类型可能会导致截断某些数据。 例如,将 DateTime2 映射到 xsd:date 将导致数据截断到 SQL Server 2005 (9.x) DateTime 精度 3.33 毫秒。

另请参阅

SQLXML 4.0 编程概念