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>。