在 Windows 7 或 Windows Server 2008 R2 上安裝 SQL Server 的已知問題
本文說明當您打算在 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 上執行的 Express Edition of SQL Server 2008 以外的所有版本,您必須至少安裝 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) 原則時,叢集驗證會在 2008 SQL Server 安裝期間失敗。
在 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 安裝。
SQL Server Windows Server 2008 R2 上的 2008 安裝可能會失敗
如果未啟用 .NET Framework,Windows Server 2008 R2 上的 SQL Server 2008 安裝可能會失敗。 之所以發生此問題,是因為安裝 .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 快速運行時間。
如需安裝 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 企業版
- Windows 7 專業版
- Windows 7 旗艦版
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應