共用方式為


SQL Server 2012 中 SQL Server 功能的行為變更

本主題描述從舊版 SQL Server 升級至 SQL Server 2012 時可能看見的行為變更。 行為變更會影響 SQL Server 2012 中功能的運作或互動方式 (相較於舊版的 SQL Server)。

如果您是從 SQL Server 2005 升級,建議您也檢閱 SQL Server 2008 和 SQL Server 2008 R2 章節中的內容。

如果您是從 SQL Server 2008 升級,建議您也檢閱 SQL Server 2008 R2 一節中的內容。

SQL Server 2012 中的行為變更

SQL Server 多重子網路容錯移轉叢集

  • 若是多重子網路容錯移轉叢集安裝,則不支援從 SQL Server Developer 或 SQL Server Evaluation 升級為 SQL Server Standard。

  • Windows Server 2008 R2 或更新版本可支援 SQL Server 多重子網路容錯移轉叢集。

如需詳細資訊,請參閱<SQL Server 多重子網路叢集 (SQL Server)>。

SQL Server 容錯移轉叢集中的 SQL Server 失敗偵測

在 SQL Server 2008 R2 和舊版中,SQL Server 會透過執行 "SELECT @@SERVERNAME" 查詢來將失敗回報至 Windows 容錯移轉叢集服務。 如果查詢無法順利執行,就會造成 SQL Server 資源的容錯移轉或重新啟動。

從 SQL Server 2012 開始,失敗偵測程序不再使用"SELECT @@SERVERNAME" 查詢,但是包含了下列功能:

  • 改進的記錄

  • 監視主要的 SQL Server 元件

  • 設定 SQL Server 容錯移轉或重新啟動的條件

如需詳細資訊,請參閱<容錯移轉叢集執行個體的容錯移轉原則>。

[!附註]

SQL Server 2012 容錯移轉叢集之執行個體中的預設失敗狀況等級是最接近舊版 SQL Server 失敗偵測行為的功能。 但是,在這個失敗狀況等級中,SQL Server 可能無法偵測在舊版中可能已偵測出的查詢處理失敗。 若要偵測這些失敗,您可能要變更失敗狀況等級。 如需詳細資訊,請參閱<設定 FailureConditionLeve 屬性設定>。

SQL Server 2008 R2 中的行為變更

企業版的 CPU 數目變更為 8 個 CPU

SQL Server 2008 R2 Enterprise 支援最多 8 個 CPU。 這是不同於前一版的 SQL Server。

若要繼續使用 8 個以上的處理器,您必須升級為 SQL Server 2008 R2 Datacenter。

如果選擇升級到 SQL Server 2008 R2 Enterprise,SQL Server 會使用最多 8 個處理器。

如需詳細資訊,請參閱<SQL Server 2012 版本支援的功能>。

SQL Server 2008 中的行為變更

SQL Server Native Client

SQL Server 2008 包括 SQL Server Native Client 10.0。 如需有關這個版本與舊版 SQL Server Native Client 之間行為差異的詳細資訊,請參閱<從 SQL Server 2005 Native Client 將應用程式更新至 SQL Server 2008 Native Client>。

請參閱

概念

回溯相容性