分享方式:


在 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 上執行之 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