SQLXML 不會安裝在 SQL Server 中

適用於:SQL ServerAzure 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 的開發人員可能會想要使用:

  • 日期

  • Time

  • DateTime2

  • DateTimeOffset

搭配 SQLOLEDB 或 SQL Server Native Client OLE DB 使用 SQLXML 4.0 SP1 時,這些類型會顯示為開發人員的字串。 SQLXML 4.0 SP1 會在與 SQL Server Native Client OLE DB Provider 11.0 或更新版本搭配使用時,啟用這四個新數據類型作為內建純量類型。 在您下載 SQLXML 4.0 SP1 之前,將這些類型對應至非字串類型可能會導致某些數據截斷。 例如,將 DateTime2 對應xsd:date 會導致數據截斷至 SQL Server 2005 (9.x) DateTime 精確度為 3.33 毫秒。

另請參閱

SQLXML 4.0 程式設計概念