在 SQL Server 2008 之前,SQLXML 4.0 是以 SQL Server 發行,而且是 SQL Server Express 以外的所有 SQL Server 版本預設安裝的一部分。 從 SQL Server 2008 開始,SQLXML (SQLXML 4.0 SP1) 的最新版本不再包含在 SQL Server 中。 若要在 SQLXML 4.0 SP1 可用時安裝 SQLXML 4.0 SP1,請從 SQLXML SP1 的安裝位置下載它。
如果應用程式在 SQL Server 上執行,而且需要 SQLXML 4.0,而且如果電腦沒有 SQL Server 2005,您必須下載並安裝 SQLXML 4.0 SP1。
使用 SQLOLEDB 和 SQL Server Native Client OLE DB 提供者使用新數據類型的 SQLXML 4.0 SP1 行為
SQL Server 2008 引進下列數據類型,使用 SQLXML 的開發人員可能會想要使用:
DateTimeDateTime2DateTimeOffset
搭配 SQLOLEDB 使用 SQLXML 4.0 SP1 時(先前為 Microsoft Data Access Components)或 SQL Server Native Client OLE DB from SQL Server 2005,這些新類型會顯示為開發人員的字元串。 SQLXML 4.0 SP1 會在與 SQL Server Native Client OLE DB 提供者 11.0 搭配使用時,啟用這四個新的數據類型作為內建純量類型。 在您下載 SQLXML 4.0 SP1 之前,將這些類型對應至非字串類型可能會導致某些數據截斷。 例如,對應 DateTime2xsd:date 會導致數據截斷至 3.33 毫秒的 SQL Server 2005 DateTime 有效位數。