SQL Server 中未安装 SQLXML
适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例
在 SQL Server 2008 (10.0.x) 之前,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 的开发人员可能希望使用这些数据类型:
日期
时间
DateTime2
DateTimeOffset
将 SQLXML 4.0 SP1 与 SQLOLEDB 或 SQL Server Native Client OLE DB 从 SQL Server 2005 (9.x) 使用时,这些类型显示为开发人员的字符串。 与 SQL Server Native Client OLE DB 提供程序 11.0 或更高版本一起使用时,SQLXML 4.0 SP1 会将这四个新数据类型启用为内置标量类型。 在下载 SQLXML 4.0 SP1 之前,将这些类型映射到非字符串类型可能会导致截断某些数据。 例如,将 DateTime2 映射到 xsd:date 会导致数据被截断为 2005 SQL Server 2005 (9.x) DateTime 精度为 3.33 毫秒。
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈