如何在 Windows 和 Windows 伺服器的環境中使用 SQL Server

文章翻譯 文章翻譯
文章編號: 2681562 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

本文包含有關如何執行下列作業系統之一的電腦上使用不同版本的 Microsoft SQL Server 的指引:
  • Windows Server 2012 R2
  • Windows Server 2012
  • Windows 8.1
  • Windows 8
本文將討論下列主題。

附註如需有關主題的詳細資訊,請按一下 〈 其他資訊 〉 一節中的連結。

  • SQL Server 2005 資訊

    本主題提供有關在 Windows 8 或 Windows 8.1 環境中的 SQL Server 2005 的執行個體的支援資訊,並描述可供使用的 SQL Server 2005 的客戶中的選項。
  • Windows Server 2012 R2 或 Windows 8.1 的最小 SQL Server 版本需求

    本主題說明在執行 Windows Server 2012 R2 或 Windows 8.1 的電腦上安裝 SQL Server 的最小版本 requirementsfor。
  • 最小的 SQL Server 版本需求,Windows Server 2012 或 Windows 8

    本主題說明在執行 Windows Server 2012 或 Windows 8 的電腦上安裝 SQL Server 的最小版本 requirementsfor。
  • 切換模式,在 Windows Server 2012 R2 或 Windows Server 2012 的支援

    本主題涵蓋支援原則,當您在安裝 SQL Server 時切換 Windows Server 2012 R2 或 Windows Server 2012 作業模式。
  • 已知的 Microsoft SQL Server 2012年安裝與遷移問題

    本主題討論專用於 SQL Server 2012年的安裝程式與遷移問題。
  • 已知的 Microsoft SQL Server 2008 R2 和 Microsoft SQL Server 2008年安裝問題

    本主題討論專用於 SQL Server 2008 R2 和 SQL Server 2008年在正在執行 Windows Server 2012 R2、 Windows Server 2012、 Windows 8.1 或 Windows 8 的電腦的安裝程式與遷移問題。
  • SQL Server 支援新功能的 Windows Server 2012 R2、 Windows Server 2012、 Windows 8.1 和 Windows 8

    本主題概述的 SQL Server 版本與在 Windows 8.1、 Windows 8、 Windows Server 2012 R2 和 Windows Server 2012 一些新功能的運作方式。
  • 如何啟用 Microsoft.NET Framework 3.5 中 Windows 8.1、 Windows 8、 Windows Server 2012 R2 和 Windows Server 2012

    本主題討論下列內容:
    • 如何在.NET Framework 3.5 版,Windows 8 和 Windows 8.1 中開啟
    • 如何在 Windows Server 2012 R2 和 Windows Server 2012 新增角色和功能
  • SQL Server Reporting Services 的 SharePoint 整合的模式

    本主題討論當您設定 SQL Server 在 SharePoint 整合模式下時的考量事項。

其他相關資訊

SQL Server 2005 資訊

摺疊此圖像展開此圖像
assets folding start collapsed
不支援 SQL Server 2005 (發行版本和服務套件) 和較早版本的 SQL Server 在 Windows Server 2012 R2、 Windows Server 2012、 Windows 8.1 或 Windows 8。如果 Windows 8.1 或 Windows 8 偵測到 SQL Server 2005 的執行個體,您會在行動作業中心收到一則警告。

若要解決這個問題,請升級或移除 SQL Server 2005 的現有執行個體。如何升級 SQL Server 的相關資訊,請移至下列的 Microsoft 開發人員網路 (MSDN) 網站:

http://msdn.microsoft.com/en-us/library/bb677622.aspx

附註此連結會指向 SQL Server 2012年。您可以使用 MSDN 連結 (其他的版本) 頂端的版本選擇器] 工具,如需有關其他版本資訊。

SQL Server Express 版本的相關資訊,請移至下列 Microsoft 網站:

SQL Server 2012 Service Pack 1 (SP1) Express 版

SQL Server 2008 R2 Service Pack 2 (SP2) Express 版

SQL Server 2008 Express 版

附註您必須手動安裝 Service Pack 3 在您安裝 SQL Server 2008 Express 版。

如需有關如何解除安裝 SQL Server 2005 的現有執行個體的資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
909967 如何以手動方式解除安裝 SQL Server 2005 的執行個體
如需有關如何解除安裝 SQL Server 2005 的現有執行個體的詳細資訊,請移至下列 MSDN 網站:

http://msdn.microsoft.com/en-us/library/ms143412 (v=SQL.90).aspx
摺疊此圖像展開此圖像
assets folding end collapsed

Windows Server 2012 R2 或 Windows 8.1 的最小 SQL Server 版本需求

摺疊此圖像展開此圖像
assets folding start collapsed
在執行 Windows Server 2012 R2 或 Windows 8,1,您必須確定電腦上安裝 SQL Server 之前會滿足下列最低需求,視您的情況:

SQL Server 2014

摺疊此圖像展開此圖像
assets folding start collapsed
您可以安裝 SQL Server 2014年的版本或更新的版本。
如需詳細資訊,請參閱 SQL Server 2014年主頁面.
摺疊此圖像展開此圖像
assets folding end collapsed

SQL Server 2012

摺疊此圖像展開此圖像
assets folding start collapsed
您必須套用 SQL Server 2012 Service Pack 1 或更新的更新。如需詳細資訊,按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
2755533 如何取得最新的 service pack 的 SQL Server 2012
附註請當您安裝 SQL Server 2012 Windows 8 或 Windows Server 2012 上時,檢查已知的安裝問題。在本文稍後會出現這些問題的描述。
摺疊此圖像展開此圖像
assets folding end collapsed

SQL Server 2008 R2

摺疊此圖像展開此圖像
assets folding start collapsed
您必須套用 SQL Server 2008 R2 Service Pack 2 或更新的更新。如需詳細資訊,按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
2527041 如何取得最新的 service pack 的 SQL Server 2008 R2
摺疊此圖像展開此圖像
assets folding end collapsed

SQL Server 2008

摺疊此圖像展開此圖像
assets folding start collapsed
您必須套用 SQL Server 2008 Service Pack 3 或更新的更新。

附註支援 RTM 安裝產品。但是,您必須在初始安裝完成後安裝個別的 service pack。不支援您的 SQL Server 2008年安裝,除非您安裝的 RTM 版本之後,套用 Service Pack 3。

如需詳細資訊,按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
968382 如何取得最新的 service pack,SQL Server 2008
摺疊此圖像展開此圖像
assets folding end collapsed
摺疊此圖像展開此圖像
assets folding end collapsed

最小的 SQL Server 版本需求,Windows Server 2012 或 Windows 8

摺疊此圖像展開此圖像
assets folding start collapsed
在執行 Windows Server 2012 或 Windows 8 的電腦上安裝 SQL Server 之前,您必須確定您符合下列最低需求,視您的情況:

SQL Server 2014

摺疊此圖像展開此圖像
assets folding start collapsed
您可以安裝 SQL Server 2014年的版本或更新的版本。
如需詳細資訊,請參閱SQL Server 2014年主頁面.
摺疊此圖像展開此圖像
assets folding end collapsed

SQL Server 2012

摺疊此圖像展開此圖像
assets folding start collapsed
您可以安裝 SQL Server 2012年的版本或更新的版本。

附註請當您安裝 SQL Server 2012 Windows 8 或 Windows Server 2012 上時,檢查已知的安裝問題
摺疊此圖像展開此圖像
assets folding end collapsed

SQL Server 2008 R2

摺疊此圖像展開此圖像
assets folding start collapsed
您必須套用 Microsoft SQL Server 2008 R2 Service Pack 1 或更新的更新。

附註支援 RTM 安裝產品。不過,您必須在初始安裝完成後安裝個別的 service pack。解決方案中心 」 頁面上,您會看到下列訊息:

摺疊此圖像展開此圖像
螢幕擷取畫面顯示解決方案中心 」 頁面


如需詳細資訊,按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
2527041 如何取得最新的 service pack 的 SQL Server 2008 R2
摺疊此圖像展開此圖像
assets folding end collapsed

SQL Server 2008

摺疊此圖像展開此圖像
assets folding start collapsed
您必須套用 SQL Server 2008 Service Pack 3 或更新的更新。

附註支援 RTM 安裝產品。不過,您必須在初始安裝完成後安裝個別的 service pack。不支援您安裝的 SQL server 2008,除非您安裝的 RTM 版本之後,套用 Service Pack 3。解決方案中心 」 頁面上,您會看到下列訊息:

摺疊此圖像展開此圖像
螢幕擷取畫面顯示解決方案中心 」 頁面


如需詳細資訊,按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
968382 如何取得最新的 service pack,SQL Server 2008

附註當您執行安裝程式時,SQL Server 2008 R2 和 SQL Server 2008年中會出現下列對話方塊:

摺疊此圖像展開此圖像
螢幕擷取畫面顯示 SQL Server 2008 R2 和 SQL Server 2008年中出現的對話方塊,執行安裝程式時



SQL Server 安裝程式完成之後,您必須在這個版本的 Windows 上執行 SQL Server 之前,先安裝 service pack。SQL Server 2008 中,您必須安裝 Service Pack 3 (SP3) 或更新的版本。SQL Server 2008 R2,您必須安裝 Service Pack 1 (SP1) 或更新的版本。
摺疊此圖像展開此圖像
assets folding end collapsed

SQL Server 壓縮的版本

摺疊此圖像展開此圖像
assets folding start collapsed
在 Windows 8.1、 Windows 8、 Windows Server 2012 及 Windows 2012 環境中支援下列版本:
  • SQL Server Compact 3.5 Service Pack 2 和更新版本
  • SQL Server Compact 4.0 及更新版本

    附註不支援是 Windows RT 裝置的計劃。
摺疊此圖像展開此圖像
assets folding end collapsed
摺疊此圖像展開此圖像
assets folding end collapsed

切換模式,在 Windows Server 2012 R2 或 Windows Server 2012 的支援

摺疊此圖像展開此圖像
assets folding start collapsed

Windows Server 2012 R2 和 Windows Server 2012 有三種功能狀態或模式:
  • 完整伺服器
  • 最少的伺服器介面
  • 伺服器核心
您可以在任何時候這些功能狀態之間切換。您可以從伺服器核心或最少的伺服器介面時切換到完整伺服器所安裝的 SQL Server 2014年或 SQL Server 2012年的一或多個執行個體。不過,請注意無法從完整伺服器切換至最少的伺服器介面或 Server Core 當一個或多個執行個體的 SQL Server 2014年或 SQL Server 2012年安裝。

要切換完整伺服器最少的伺服器介面或 Server Core 安裝的 SQL Server 2014年或 SQL Server 2012年的一或多個執行個體時,必須解除安裝 SQL Server 2014年或 SQL Server 2012年、 切換模式,然後再重新安裝 SQL Server 2014年或 SQL Server 2012年。不過,您可以開啟完整的伺服器] 模式中的 SQL Server 2014年或 SQL Server 2012年安裝必要條件,切換至 [伺服器核心模式中,並再重新安裝 SQL Server 2014年或 SQL Server 2012年。

附註伺服器核心安裝具有伺服器管理員和其他已安裝的伺服器工具最少的伺服器。因此,SQL Server 安裝程式會在 Windows Server 2012 R2 最小伺服器介面模式和 Windows Server 2012 最小伺服器介面模式下與伺服器核心模式中,執行相同的安裝步驟。此外,您可以切換伺服器核心和最少的伺服器時所安裝的 SQL Server 2014年或 SQL Server 2012年的一或多個執行個體。這是支援的案例。

附註在 Windows Server 2012 R2 伺服器核心、 Windows Server 2012 伺服器核心,Windows Server 2012 R2 最小伺服器介面模式中或 Windows 2012 最少的伺服器介面模式下不支援 SQL Server 報告服務 2012年。您可以在完整的伺服器] 模式中執行 Windows Server 2012 伺服器上安裝 SQL Server 報告服務 2012年,然後切換至 Windows Server 2012 伺服器核心模式。不過,不支援此組態。

附註我們建議您解除安裝不支援在執行 Windows Server 2012 R2 伺服器或 Windows Server 2012 伺服器核心模式的所有 SQL Server 2012年功能。如需有關如何執行這項操作的資訊,請移至下列 MSDN 網站:

http://msdn.microsoft.com/en-us/library/hh231669.aspx

附註這個問題並不適用於 SQL Server 2008年或 SQL Server 2008 R2。最少的伺服器介面模式或伺服器核心模式中不支援 SQL Server 2008年,以及 SQL Server 2008 R2。

如需有關當您安裝 Windows Server 2012 時是可用的安裝選項的詳細資訊,請移至下列 Microsoft TechNet 網站:

http://technet.microsoft.com/en-us/library/hh831786
摺疊此圖像展開此圖像
assets folding end collapsed

已知的 SQL Server 2012年安裝與遷移問題


摺疊此圖像展開此圖像
assets folding start collapsed
一般附註

請注意,SQL Server 2014年安裝「 一般附註 」 下的項目也適用於 SQL Server 2014年安裝。然而,SQL Server 2014年安裝程式將不會讓您繼續如果選取任何需要 Microsoft.NET 3.5 架構的元件和.net 3.5 尚未安裝。
  • 根據預設,Windows 8] 包括.NET Framework 4.0。Windows 8.1 和 Windows Server 2012 R2 包括.NET Framework 4.5。不過,下列的 SQL Server 2012年元件相依在.NET Framework 3.5 版:
    • SQL Server 2012年資料庫引擎
    • 複寫服務
    • SQL Server 資料工具
    • 資料服務品質
    • 主版資料服務
    • 報告服務的原生模式
    • 全文檢索搜尋


    因此,我們建議您在您安裝 SQL Server 2014年或 SQL Server 2012年在獨立或叢集的環境,以協助防止任何可能的 SQL Server 安裝程式失敗之前,先啟用.net 3.5。

    附註如需有關如何啟用.NET 3.5 架構的資訊,請參閱 「 如何啟用.NET 3.5 架構,以 Windows 8 」 一節中這份文件。
最新的累積更新所修正某些 SQL Server 2012年安裝和設定問題的 SQL Server 2012年。因此,我們建議您建立匯集的安裝套件,包括 SQL Server 2012年和 CU3 或更新的更新。如需有關如何執行這項操作的資訊,請參閱下列 MSDN 網站:
http://blogs.msdn.com/b/jason_howell/archive/2012/08/28/how-to-patch-sql-server-2012-setup-with-an-updated-setup-package-using-updatesource-to-get-a-smart-setup.aspx

SQL Server 2012年安裝問題,可以.Net Framework 3.5,就會發生不啟用

摺疊此圖像展開此圖像
assets folding start collapsed
1-不完整的 SQL 容錯移轉叢集或獨立的安裝問題

在.NET Framework 3.5 不已經安裝所在的伺服器或限制網際網路存取的伺服器上,SQL Server 2012年安裝程式無法安裝依存在.NET Framework 3.5 版的元件。因此,SQL Server 2012年安裝可能不完整。

附註Windows 8.1 或 Windows Server 2012 R2 不讓您繼續進行安裝。

附註依存在.NET Framework 3.5 版的 SQL Server 2012年元件的清單,請參閱 「 已知的 SQL Server 2012年安裝和移轉問題 」 主題。

.NET Framework 未啟用時,可能在 SQL Server 2012年安裝期間顯示類似下列的錯誤訊息:

摺疊此圖像展開此圖像
螢幕擷取畫面顯示錯誤訊息


防止

若要避免這個問題,請啟用獨立伺服器或叢集的所有節點上時,.NET Framework 3.5,才能安裝 SQL Server 2012年。

解決方法

若要解決這個問題,在獨立的伺服器上,啟用.NET Framework 3.5,然後再執行安裝一次以新增額外的功能。

若要解決這個問題,在叢集環境中的,請解除安裝不完整的 SQL Server 2012年執行個體,啟用.NET Framework 3.5,並再重新安裝 SQL Server 2012年。

附註在叢集環境中,您無法新增略過的重新執行 SQL Server 2012年安裝程式的功能。

若要解決這個問題,在獨立的伺服器上,啟用.NET Framework 3.5,,然後重新執行 SQL Server 安裝程式。


問題 2-使用者下載並安裝.NET Framework 3.5 接到不正確

不正確可能會提示使用者下載並安裝.NET Framework 3.5,當他們嘗試安裝 CU1 或 CU2。即使已安裝的元件不依賴.NET Framework 3.5,就會發生這個問題。

使用者可能會收到類似下列的錯誤訊息:

摺疊此圖像展開此圖像
螢幕擷取畫面顯示錯誤訊息


原因

這是已知的問題,在 SQL Server 2012 CU1 和 CU2。

附註SQL Server 2012年和更新版本中累積的更新 3 修正這個問題。

防止

若要避免這個問題,我們建議您下列其中一項:
  • 啟用.NET Framework 3.5,套用 CU1 更新套件或 CU2 更新套件,然後停用.NET Framework 3.5。

    附註如果您的安裝不包括依存在.NET Framework 3.5 版的元件,您只應該停用.NET Framework 3.5。
  • 安裝 SQL Server 2012年來自匯集的安裝封裝,包括 SQL Server 2012年和 CU3 或更新版本。
  • 套用累加更新 3 或更新的版本。如需詳細資訊,按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
    2692828 SQL Server 2012年建置 SQL Server 2012年發行之後所發行的

無訊息安裝期間顯示問題 3-Windows 應用程式相容性模式警示

在 Windows 8.1、 Windows 8、 Windows Server 2012 R2 及 Windows Server 2012,.NET Framework 是視功能 (FOD) 元件。此外,Windows 8.1 和 Windows 8 系統原則及 Windows Server 2012 R2 和 Windows Server 2012 系統原則需要時啟用的 FOD 元件便會通知使用者。

附註預設情況下,.NET Framework 4.0 會啟用 Windows 8 和 Windows Server 2012 中。此外,.NET Framework 4.5 會啟用 Windows 8.1 和 Windows Server 2012 R2。然而,.NET Framework 3.5 已停用。

因此,會提示使用者下載並安裝.NET Framework 3.5 程式相容性模式警告可能會無訊息安裝時顯示:

附註不隱藏這些程式相容性的警示。螢幕擷取畫面的警告如下所示:

Windows Server 2012 R2 和 Windows Server 2012-完整伺服器

摺疊此圖像展開此圖像
Windows Server 2012 完整伺服器的螢幕擷取畫面的顯示警示


Windows Server 2012 R2 和 Windows Server 2012-伺服器核心

摺疊此圖像展開此圖像
Windows Server 2012 伺服器核心的螢幕擷取畫面的顯示警示


若要避免這個問題,使用者可以啟用.NET Framework 3.5 之後執行無訊息安裝。
摺疊此圖像展開此圖像
assets folding end collapsed

其他的 SQL Server 2012年安裝問題

摺疊此圖像展開此圖像
assets folding start collapsed
當您嘗試安裝 SQL Server 2012年的第二個執行個體時,可能會產生未處理的例外狀況的.NET Framework 發行 1-

請考慮如下案例:
  • 您安裝 SQL Server 2012年的執行個體。
  • 當您安裝 SQL Server 2012年的執行個體時,會建立.NET Framework 4.0 使用者組態檔。此外,.NET Framework 3.5 會在安裝期間啟用。
  • 您嘗試安裝 SQL Server 2012年的第二個執行個體。
在這個案例中,可能會產生未處理的例外狀況。您可能會收到類似下列的錯誤訊息:

建立 userSettings/Microsoft.SqlServer.Configuration.LandingPage.Properties.Settings 的組態區段處理常式時發生錯誤: 無法載入檔案或組件 ' 系統、 版本 = 4.0.0.0,文化特性中性,PublicKeyToken = = xxxxx' 或其中一個相依性。系統找不到指定的檔案。(C:\Users\Administrator\AppData\Local\Microsoft_Corporation\LandingPage.exe_StrongName_) ryspccglaxmt4nhllj5z3thycltsvyyx\11.0.0.0\user.config

這個錯誤訊息類似下列:

摺疊此圖像展開此圖像
螢幕擷取畫面顯示的錯誤訊息



在 [Windows 8 及 Windows Server 2012,因為 Windows 8 和 Windows Server 2012 中預設會啟用.NET Framework 4.0 發生這個問題。因此,當您安裝 SQL Server 2012年時不會建立.NET Framework 4.0 使用者組態檔。此外,.NET Framework 3.5 會在安裝期間啟用。

當您嘗試安裝 SQL Server 2012年的第二個執行個體時,安裝會使用.NET Framework 2.0,因為已經安裝.NET Framework 3.5。這與使用者組態檔中的設定衝突,並且會導致未處理的例外狀況。

在 Windows 8.1] 和 [Windows Server 2012 R2,因為.NET Framework 4.5 預設啟用的 Windows 8.1 和 Windows Server 2012 R2 中,就會發生這個問題。因此,當您安裝 SQL Server 2012年時不會建立.NET Framework 4.5 使用者組態檔。此外,.NET Framework 3.5 會在安裝期間啟用。

當您嘗試安裝 SQL Server 2012年的第二個執行個體時,安裝會使用.NET Framework 2.0,因為已經安裝.NET Framework 3.5。在使用者組態設定與此衝突會導致未處理的例外狀況。

若要避免這個問題,請安裝 SQL Server 2012年的第二個執行個體之前,先刪除 User.config 檔案,在下列資料夾:
%userprofile%\AppData\Local\Microsoft_Corporation\LandingPage.exe_StrongName_ryspccglaxmt4nhllj5z3thycltsvyyx\11.0.0.0

解決方法

附註在 Microsoft SQL Server 2012 Service Pack 1 (SP1) 修正這個問題。

f 的第一個執行個體已經安裝的 Service Pack 1 應該不會遇到這個問題。如果您無法安裝 Service Pack 1,第一個執行個體上,執行下列其中一項,再重新安裝 SQL Server 2012年:
  • 安裝第二個 SQL Server 2012年執行個體,從匯集的安裝封裝 其中包括 SQL Server 2012年及 Microsoft SQL Server 2012 Service Pack 1 或更新版本。
  • 預先補充程式藉由使用 SQL Server 2012 SP1 檔案:
    • 在 SQL Server 2012 RTM 不安裝所在的電腦:
      1. 下載和安裝 SQL Server 2012 SP1。
      2. 在 [授權合約] 畫面中,按一下 [我接受授權條款 核取方塊,然後按一下 [下一步]
        附註已安裝的安裝程式檔案,「 安裝精靈 」 會自動關閉。
      3. 請確認安裝。若要這樣做,請啟動 [新增或移除程式,確認下列列出:
        • Microsoft SQL Server 2012年安裝,版本 11.1.3000.0
        • Microsoft Visual C++ 的兩個項目。
    • 在電腦上,有 SQL Server 2012 RTM 現有執行的個體:
      1. 下載和安裝SQL Server 2012 SP1。
      2. SP1 檔案解壓縮至本機資料夾。例如,SP1 檔案解壓縮至 c:\sp1。
        附註您無法在這個案例中執行 SQL Server 2012 SP1 安裝程式。
      3. 在您解壓縮到],連按兩下 SP1 檔案的資料夾中SqlSupport.msi ,然後按一下 [是]。
      4. 請確認安裝。若要這樣做,請啟動 [新增或移除程式,確認列出的Microsoft SQL Server 2012年安裝、 版本11.1.3000.0
    附註請檢查 SQL Server 2012 SP1 下載網頁,以判斷正確的下載伺服器上的"安裝指示 」 一節。

問題 2-您無法在 Windows Server 2012 R2 或 Windows Server 2012 上啟用 「 檔案資料流共用功能安裝 SQL Server 2012年容錯移轉叢集

您可能會收到類似下列,當您嘗試在 Windows Server 2012 上啟用 「 FileStream 共用 」 功能以安裝新的 SQL Server 2012年容錯移轉叢集的錯誤訊息:
時發生錯誤: 設定私用屬性 'Security0x20Descriptor' 'System.Byte []',資源的值 'SQL Server Filestream 共用 (FILESTREAM)'。錯誤: 發生呼叫叢集中的程式碼從提供者失敗。例外狀況訊息: 找不到。

原因

之所以發生這個問題,是因為安全性描述元內容已經在 Windows Server 2012 捨棄的支援。

防止

若要避免這個問題,請啟用了 FileStream 共用功能沒有安裝容錯移轉叢集。安裝完成後,啟用 FileStream 共用功能。

解決方法

如果要解決這個問題,藉由使用 [新增或移除程式] 解除安裝失敗的叢集執行個體並安裝容錯移轉叢集沒有啟用了 FileStream 共用功能。安裝完成後,啟用 FileStream 共用功能。

附註在 Microsoft SQL Server 2012 Service Pack 1 (SP1) 修正這個問題。

3-SQL Server 2012年安裝期間發生錯誤的問題: 「 嘗試載入格式不正確的程式"

請考慮如下案例:
  • 您安裝的 64 位元版本 Windows 8.1 或 Windows 8。
  • 您嘗試在 Windows 上 Windows (WoW) 模式下安裝 SQL Server 2012年。
  • SQL Server 2012年安裝包括報告服務。
在這個案例中,安裝將會失敗。此外,您會收到類似下列的錯誤訊息:

操作失敗,0x8007000B

嘗試載入格式不正確的程式

摺疊此圖像展開此圖像
螢幕擷取畫面顯示的錯誤訊息


若要避免這個問題,請使用伺服器管理員安裝 SQL Server 2012年之前,先安裝 IIS ASP.NET 3.5 元件。如需詳細資訊,按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
2748719 ASP.NET 2.0 和 ASP.NET 3.5 之後無法運作解除安裝 ASP.NET 4.5 中 Windows 8 或 Windows Server 2012


問題 4: 您無法安裝 SQL Server 2012年企業版容錯移轉叢集執行個體

請考慮如下案例:
  • 您執行下列其中一項動作:
    • 您建立一個匯集的安裝封裝,包括 SQL Server 2012年和 CU1。
    • 預先在修補安裝 SQL Server 2012年之前,先使用 CU1。
  • 使用安裝 SQL Server 2012年UIMODE = EnableUIOnServerCore選項。
在這個案例中,安裝將會失敗。您會收到類似下列的錯誤訊息:

摺疊此圖像展開此圖像
螢幕擷取畫面顯示的錯誤訊息



錯誤的詳細資料如下所示:

摺疊此圖像展開此圖像
螢幕擷取畫面顯示的錯誤詳細資料



原因

DQ 選取的功能是隱含與引擎元件在安裝期間,就會發生這個問題。

附註伺服器核心模式不支援 「 DQ 」 功能。

附註在 SQL Server 2012 RTM CU3 和 SQL Server 2012 Service Pack 1 修正問題。

解決方法

若要解決這個問題,請執行下列其中一項:
  • 建立包含 SQL Server 2012年和 CU3 的匯集的安裝封裝。
  • 預先透過執行 CU3 安裝封裝,修補安裝支援檔案

問題 5: 錯誤訊息當您嘗試將叢集節點升級至 SQL Server 2012年:」 資源的一般屬性 ' SQL 網路名稱 (<SQL name="">)' 無法儲存"</SQL>

如需有關這個問題,以及如何解決它的詳細資訊,請按一下文件編號,檢視 「 Microsoft 知識庫 」 中的文件:

2782511 「 無法儲存資源 ' SQL 網路名稱 (<SQL name="">)' 的通用屬性 」 的錯誤當您嘗試將叢集節點升級至 SQL Server 2012

</SQL>

問題 6: 當您使用 OpenSQLFileStream API 的錯誤訊息: 「System.ComponentModel.Win32Exception (0x80004005): 不支援要求。"

請考慮如下案例:
  • 您正在執行 Windows Server 2012 的伺服器上安裝 SQL Server 2008 R2 的執行個體。
  • 您可以升級 SQL Server 2008 R2 的執行個體到 SQL Server 2012 Service Pack 1 (SP1)。
  • 您可以使用 OpenSQLFileStream API。
在這個案例中,您會收到類似下列的錯誤訊息:

System.ComponentModel.Win32Exception (0x80004005): 不支援要求。

原因

因為 SQL Server 2012年升級不正確地刪除下列登錄機碼,就會發生這個問題:

HKEY_LOCALMACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters\FsctlAllowList\FSCTL_SQL_FILESTREAM_FETCH_OLD_CONTENT

因應措施

若要解決這個問題,請使用登錄編輯程式來重新建立下列登錄機碼:

HKLM\System\CurrentControlSet\Services\LanmanServer\Parameters\FsctlAllowList

Dword:FSCTL_SQL_FILESTREAM_FETCH_OLD_CONTENT
值: 0x92560

摺疊此圖像展開此圖像
assets folding end collapsed
摺疊此圖像展開此圖像
assets folding end collapsed

已知的 SQL Server 2008 R2 和 SQL Server 2008年安裝問題

摺疊此圖像展開此圖像
assets folding start collapsed

問題 1-您無法解除安裝 SQL Server 2008 Express 版或 SQL Server 2008 R2 表達的版本

您可能會收到當您嘗試解除安裝 SQL Server 2008 R2 或 Microsoft SQL Server 2008年表達的版本時,類似下列的錯誤訊息:

無法安裝下列功能:

.NET Framework 3.5 (包括.NET 2.0 和 3.0)


摺疊此圖像展開此圖像
顯示錯誤訊息螢幕擷取畫面



解決方法

如需有關如何解決這個問題的資訊,按一下文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
2861939 無法解除安裝、 修復、 新增新功能,或將新的執行個體加入至 SQL Server 2008年或 Windows 8] 中的 SQL Server 2008 R2

因應措施

若要解決這個問題,請執行下列其中一項:
  • 啟用.Net Framework 3.5 之前解除安裝 SQL Server 2008 Express 版。
  • MediaInfo.xml 檔案從 SQL Server 2008 R2 安裝媒體或複製 SQL Server 2008 Express 版安裝媒體至下列資料夾之前您試著解除安裝 SQL Server 2008 R2 或 SQL Server 2008 Express 版:
    \Program 檔案 (x86) \Microsoft SQL Server\100\Setup Bootstrap\SQLServer2008R2

當您嘗試安裝 SQL Server 2008 R2 容錯移轉叢集執行個體時,就會失敗問題 2-「 叢集服務驗證 」 規則

當您嘗試安裝 SQL Server 2008 R2 容錯移轉叢集執行個體時,安裝作業將無法在 「 叢集服務驗證 」 規則。當您檢視詳細資料時,您會收到類似下列的錯誤訊息:

摺疊此圖像展開此圖像
螢幕擷取畫面顯示的錯誤訊息



原因

如果未啟用 COM 為基礎的 MSClus.dll 程式庫,就會發生這個問題。

附註SQL Server 2008年,以及 SQL Server 2008 R2 叢集安裝程式以 COM 為基礎的 MSClus.dll 程式庫而定。如果此文件庫未啟用叢集節點上,安裝程式將會失敗。

解決方法

若要解決這個問題,請執行下列其中一項:
  • 使用伺服器管理員,以啟用每個節點上的 [容錯移轉叢集自動化伺服器] 功能。在 [伺服器管理員] 中,展開 [遠端伺服器管理工具展開功能管理工具、 展開 [容錯移轉叢集工具],然後按一下以選取容錯移轉叢集自動化伺服器。(這個步驟的畫面如下)。

    摺疊此圖像展開此圖像
    這個步驟的螢幕擷取畫面
  • 若要啟用容錯移轉叢集自動化伺服器功能的每個節點上執行下列 Windows PowerShell 指令程式:

    add-windowsfeature RSAT-Clustering-AutomationServer 
    附註您必須從提高權限的命令提示字元執行此指令程式。
摺疊此圖像展開此圖像
assets folding end collapsed
摺疊此圖像展開此圖像
assets folding end collapsed

SQL Server 2012年和 SQL Server 2008 R2 支援 Windows 8.1、 Windows 8、 Windows Server 2012 R2 和 Windows Server 2012 的新功能

摺疊此圖像展開此圖像
assets folding start collapsed
下表摘要說明的 SQL Server 版本與在 Windows 8 和 Windows Server 2012 一些新功能的運作方式:

附註除非下列表格中所述,在所有支援的版本的 SQL server 中支援的 Windows Server 2012 的所有功能。


摺疊此表格展開此表格
功能SQL 功能或與這項新功能互動的元件SQL 的功能,受影響,或是支援最小版本及服務包 SQL 的需求例外狀況或支援限制更多資訊
儲存空間SQL Server 2008 R2 Service Pack 1 或更新的版本,SQL Server 2012 (RTM 及更新版本)

附註SQL Server 2008 R2 需要 Windows 8.1 和 Windows Server 2012 R2 的 Service Pack 2。
指定各自的版本的 service pack 與支援此功能。
有彈性的檔案系統 (參考)參考不支援 SQL 2012 以及所有其他的下層的版本。SQL Server 2014年支援參考。
補救策略主導的 RAM 硬體錯誤延遲寫入器總和檢查碼頁通天鼻SQL Server 2012 在 Windows 2012 作業系統與支援錯誤記憶體診斷的硬體上安裝 SQL Server 2012年時,您會注意到新的錯誤訊息,如 854、 855 和 856,而不是延遲寫入器通常會產生 832 錯誤。
每個叢集的執行個體數目高可用性容錯移轉叢集SQL Server 201225 每個容錯移轉叢集,當您使用磁碟機代號時,最多 50,如果您使用 SMB 檔案共用存放裝置
叢集共用磁碟區 (CSV)AlwaysOn 容錯移轉叢集執行個體從 SQL Server 2014年,在 Windows Server 2008 R2 和 Windows Server 2012 支援叢集共用磁碟區 (CSV)。如需有關 CSV 的詳細資訊,請參閱 了解叢集共用磁碟區在容錯移轉叢集.CSVs 不是在 SQL Server 2014年之前的 supportedin 版本。
摺疊此圖像展開此圖像
assets folding end collapsed

如何啟用.Net Framework 3.5 中 Windows 8.1、 Windows 8、 Windows Server 2012 R2 和 Windows Server 2012

摺疊此圖像展開此圖像
assets folding start collapsed
下列的必要條件,才能啟用.Net Framework 3.5 中 Windows 8 和 Windows Server 2012:
  • 網際網路連線到 Windows Update 的存取。

    附註如需有關如何啟用.NET Framework 3.5,如果您沒有連上網際網路,請參閱下列的 TechNet 網站:
    http://msdn.microsoft.com/library/windows/hardware/hh975396


    附註如果您想要更新的電腦位於防火牆後面,或使用 proxy 伺服器,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
    900935「 Windows 更新用戶端如何判斷要用來連線到 Windows Update 網站的 proxy 伺服器
  • 目前的使用者必須是本機系統管理員群組的成員,才能新增或移除 Windows 功能。

如何使用 Windows 8.1 和 Windows 8 中的控制台來啟用.NET Framework 3.5

摺疊此圖像展開此圖像
assets folding start collapsed
您可以使用 Windows 8] 中的控制台來啟用.NET Framework 3.5。若要啟用 Windows 8] 中的.NET Framework 需要下列必要條件:

若要啟用.NET Framework 3.5,Windows 8] 中,請依照下列步驟執行:
  1. 啟動螢幕型別上 開啟 [windows 功能按一下 [設定],然後按一下 [開啟或關閉 Windows 功能。(這個步驟的畫面如下)。

    摺疊此圖像展開此圖像
    這個步驟的螢幕擷取畫面

  2. 開啟或關閉 Windows 功能] 下按一下 [ .Net Framework 3.5 (包括.NET 2.0 和 3.0)]。

    附註精靈會搜尋所需的檔案,然後提示您從 Windows Update 下載的檔案。
  3. 按一下 [下載 Windows 更新的檔案
  4. 按一下 [完成]。(這個步驟的畫面如下)。
摺疊此圖像展開此圖像
這個步驟的螢幕擷取畫面


摺疊此圖像展開此圖像
assets folding end collapsed

如何使用 [新增角色和功能精靈 」,在 Windows Server 2012 R2 和 Windows Server 2012 啟用.NET Framework 3.5

摺疊此圖像展開此圖像
assets folding start collapsed
若要啟用.NET Framework 3.5,Windows Server 2012 或 Windows Server 2012 R2 中,請依照下列步驟執行:
  1. 在 [伺服器管理員] 中,按一下 [管理],然後按一下 [新增角色和功能。(這個步驟的畫面如下)。

    摺疊此圖像展開此圖像
    這個步驟的螢幕擷取畫面

  2. 在開始之前 畫面上,按一下 [下一步]
  3. 選取安裝類型 畫面上,按一下角色或功能為基礎的安裝 ,然後按一下 [下一步]
  4. 選取目的伺服器 畫面,選取 [在目標伺服器,然後按一下 [下一步]
  5. 選取伺服器角色 畫面上,按一下 [下一步]
  6. 選取功能 畫面,按一下以選取 .NET Framework 3.5 功能 核取方塊,然後再按 [下一步]
  7. 關閉此警告,然後按一下 [安裝

    如果電腦沒有連上網際網路,請按一下 [指定替代的來源路徑,在安裝媒體上,輸入 \sources\SxS 資料夾的路徑,然後按一下[確定]。關閉此警告,然後按一下 [安裝。(這個步驟的畫面如下)。

    摺疊此圖像展開此圖像
    這個步驟的螢幕擷取畫面


    附註在螢幕擷取畫面,請注意.NET Framework 3.5 不是 「 一般 」 安裝的一部分的陳述式。不過,安裝檔案可在並排顯示存放區的資料夾。此外,您並沒有裝載或指向特定的 WIM 來源。

附註
如果您伺服器管理員在使用 Windows Server 2012 新增到遠端伺服器的角色或功能,在遠端伺服器上的電腦帳戶需要存取另一來源檔案路徑,因為在目標伺服器上部署作業會在系統內容中執行。
摺疊此圖像展開此圖像
assets folding end collapsed
摺疊此圖像展開此圖像
assets folding end collapsed

SQL Server Reporting Services 的 SharePoint 整合的模式

摺疊此圖像展開此圖像
assets folding start collapsed
如需有關如何規劃當您設定 SQL Server 在 SharePoint 整合模式下時的考量事項的資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
2724471 Windows Server 2012 不支援 SharePoint 伺服器 2010
摺疊此圖像展開此圖像
assets folding end collapsed

System Center 顧問規則資訊

摺疊此圖像展開此圖像
assets folding start collapsed

摺疊此表格展開此表格
規則軟體規則標題規則描述針對規則進行評估的產品版本
系統中心顧問SQL Server 資料庫檔案位於不受支援的檔案系統在這個 SQL Server 執行個體警告器] 偵測到存放在 [Windows Server 2012 R2 和 Windows Server 2012 中的參考 (有彈性的檔案系統)] 下的一或多個資料庫檔案存在。用於生產環境不支援主控 Windows Server 2012 R2 及 Windows Server 2012 參照的檔案系統上的資料庫。檢閱資料庫清單下面提供,並採取修正動作。請參閱知識庫文件,如需詳細資訊。SQL Server 2008
SQL Server 2008 R2
SQL Server 2012

摺疊此圖像展開此圖像
assets folding end collapsed

?考

如需有關如何部署.NET Framework 3.5 的詳細資訊,請移至下列 MSDN 網站:
http://msdn.microsoft.com/library/windows/hardware/hh975396

如需有關如何使用 ASP.NET 3.5 和 ASP.NET 4.5 IIS 8.0 中的資訊,請至下列 IIS 網站:
http://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-using-aspnet-35-and-aspnet-45

如有關安裝 ASP.NET 4.5 之後,就會發生的問題,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
2748719 ASP.NET 2.0 和 ASP.NET 3.5 之後無法運作解除安裝 ASP.NET 4.5 中 Windows 8 或 Windows Server 2012

如需有關 Windows Server 2012 的新功能的詳細資訊,請至下列的 TechNet 網站:
http://technet.microsoft.com/en-us/library/hh831769.aspx

如需有關如何安裝容錯移轉叢集在 Windows Server 2012 中,請造訪下列 MSDN 網站:
http://blogs.msdn.com/b/clustering/archive/2012/04/06/10291601.aspx

屬性

文章編號: 2681562 - 上次校閱: 2014年7月17日 - 版次: 20.0
這篇文章中的資訊適用於:
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 R2 Analysis Services
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Express with Advanced Services
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Standard Edition for Small Business
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Standard Edition for Small Business
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Express
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Web
  • SQL Server 2012 Enterprise Core
  • Microsoft SQL Server 2014 Business Intelligence
  • Microsoft SQL Server 2014 Developer
  • Microsoft SQL Server 2014 Enterprise
  • Microsoft SQL Server 2014 Enterprise Core
  • Microsoft SQL Server 2014 Express
  • Microsoft SQL Server 2014 Standard
  • Microsoft SQL Server 2014 Web
關鍵字:?
kbtshoot kbsurveynew kbinfo kbmt KB2681562 KbMtzh
機器翻譯
請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。
按一下這裡查看此文章的英文版本:2681562
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com