在 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 旗艦版