本文說明當您打算在 Windows 7 或 Windows Server 2008 R2 上安裝 SQL Server 時的一些已知問題和必要條件。
原始產品版本: SQL Server、Windows Server、Windows
原始 KB 編號: 955725
摘要
本文說明當您在執行 Windows 7 或 Windows Server 2008 R2 的電腦上安裝 Microsoft SQL Server 時的已知問題。
針對在 Windows 7 或 Windows Server 2008 R2 上執行之 SQL Server 2008 Express Edition 以外的所有版本,您至少必須安裝 SQL Server 2008 Service Pack 1 (SP1)。
注意
Express Edition 已經包含 Service Pack 1。
在本文中,Windows 7 指出 Windows 7 的用戶端版本。 Windows Server 2008 R2 指出 Windows 7 的伺服器版本。
如需各種 SQL Server 版本硬體和軟體需求的詳細資訊,請參閱 安裝 SQL Server 2012 的硬體和軟體需求。
如需在產品發行時記載各種已知問題的版本資訊,請參閱 SQL Server 2012 版本資訊。
已知問題
Windows 7 不會使用
RequireKerberos
屬性來判斷是否啟用 Kerberos 驗證。因為 Windows 7 不會使用
RequireKerberos
屬性來判斷是否已啟用網路名稱資源的 Kerberos 驗證,SQL Server 2008 的故障轉移叢集安裝會失敗。在 Windows 7 或 Windows Server 2008 R2 中啟用聯邦資訊處理標準 (FIPS) 原則時,叢集驗證會在 SQL Server 2008 安裝期間失敗。
在 Windows 7 或 Windows Server 2008 R2 中啟用 FIPS 原則時,叢集驗證會在安裝 SQL Server 2008 期間失敗。 因此,安裝程式會失敗。
若要解決這兩個問題,您必須將 SQL Server 2008 與 SQL Server 2008 (SP1) 或更新版本一起安裝叢集安裝。 如需如何取得 SQL Server 2008 SP1 的詳細資訊,請參閱 KB968382 - 如何取得 SQL Server 2008 的最新 Service Pack。
如需如何在叢集或非叢集環境中更新 SQL Server 安裝程式的詳細資訊,請參閱 如何更新或滑行安裝 SQL Server 2008。
WINDOWS Server 2008 R2 上的 SQL Server 2008 安裝可能會失敗
如果未啟用 .NET Framework,SQL Server 2008 安裝可能會在 Windows Server 2008 R2 上失敗。 發生此問題的原因是安裝 .NET Framework 3.5 是此安裝的必要條件。
在 Windows Server 2008 R2 上,.NET Framework 3.5 會隨附為 Windows 元件。 根據預設,不會啟用 .NET Framework 3.5。 若要避免此安裝失敗,您必須先從 Windows 功能元件啟用 .NET Framework 3.5,才能執行 SQL Server 2008 安裝。
安裝 SQL Server 2008 可能會失敗
安裝 SQL Server 2008 可能會失敗,而且您會收到下列錯誤:
在建立視窗句柄之前,無法在控件上呼叫 Invoke 或 BeginInvoke。
您可以安裝累積更新來解決此問題。 如需詳細資訊,請參閱 FIX:在執行 Windows 7 的電腦上安裝 SQL Server 2008 時的錯誤訊息:「在建立視窗句柄之前,無法在控件上呼叫 Invoke 或 BeginInvoke」。
Windows 7 或 Windows Server 2008 R2 的最低版本需求
在執行 Windows 7 或 Windows Server 2008 R2 的電腦上安裝 SQL Server 之前,您必須確定您符合下列最低必要條件,以符合您的情況。
SQL Server 2008
叢集安裝
您必須將 SQL Server 2008 與 SQL Server 2008 Service Pack 1 或更新版本一起安裝(這也稱為滑行版本)。
非叢集安裝
您必須安裝 SQL Server 2008,後面接著 SQL Server 2008 Service Pack 1 或更新版本。
注意
Windows 7 和 Windows 2008 R2 上支援 SQL Server 2008 Express Runtime。
如需安裝 SQL Server 2008 之硬體和軟體需求的詳細資訊,請參閱 SQL Server 2016 和 2017:硬體和軟體需求。
.NET Framework
在執行 Windows Server 2008 R2 的電腦上安裝 SQL Server 2008 之前,您必須先啟用 .NET Framework 3.5 SP1。 .NET Framework 3.5 SP1 是 SQL Server 2008 的必要條件。 如果尚未安裝 SQL Server 2008 安裝程式,將會安裝 .NET Framework 3.5 SP1。 不過,針對故障轉移叢集,必須先安裝 .NET Framework 3.5 SP1,才能安裝 SQL Server 2008 故障轉移叢集。
在 Windows Server 2008 R2 中,.NET Framework 是系統元件。 因此,您無法從轉散發點安裝 .NET Framework。 您必須從伺服器角色或使用 ServerManagerCmd.exe 安裝 .NET Framework。
在下列案例中,您不需要安裝 .NET Framework:
在執行 Windows Server 2008 R2 且安裝 .NET Framework 3.5 SP1 的電腦上。
在執行 Windows 7 的電腦上。
注意
根據預設,.NET Framework 3.5 SP1 會安裝在 Windows 7 中。
適用於
- SQL Server 2008 Enterprise
- SQL Server 2008 Developer
- SQL Server 2008 Standard
- Windows Server 2008 R2 Datacenter
- Windows Server 2008 R2 Enterprise
- Windows Server 2008 R2 Standard
- Windows Server 2008 R2 Web Edition
- Windows 7 Enterprise
- Windows 7 Professional
- Windows 7 Ultimate