安裝SQL Server 2012過程中出現“啟用windows功能NetFx3時出錯”(錯誤原因、詳細分析及解決方法)以及在Windows Server2012上安裝.NET Framework 3.5的詳細分析及安裝過程


       問題:在服務器(操作系統為Windows server 2012)上安裝SQL Server 2012的過程中,安裝停留在下圖所示的界面上,顯示”正在啟用操作系統功能NetFx3”隨后出現提示框,告知啟用windows功能NetFx3時出錯。

image

    分析:NetFx3指的是.NET Framework 3.5,SQL Server 2012數據庫系統的運行需要依靠.NET Framework 3.5,但是Windows Server2012默認情況下是並沒有安裝.NET Framework 3.5的,所以要成功安裝SQL Server2012就必須先在操作系統上安裝.NET Framework 3.5。在windows server 2012上安裝.NET 3.5的步驟如下:

     一、打開“服務器管理器”,選擇“添加角色和功能”。

image

     二、(為節約篇幅,此處省略幾個步驟)在“功能”選項卡中勾選“.NET Framework 3.5”。點擊“下一步“,進入“確認”選項卡,點擊“安裝”:

image

      問題:安裝失敗,並提示找不到源文件,如下圖所示:

image

 

        分析:早先在 Windows Server 2008 上,如果要安裝“.NET3.5”,只需通過“添加和刪除”功能便可完成,Windows Server 2008系統盤或系統鏡像里含有“.NET Framework 3.5”的組件文件,這些組件文件在系統盤或系統鏡像中的\sources\sxs目錄下,通過系統盤或者鏡像為服務器安裝系統時,這些組件文件被拷貝到新系統中,只是沒有自動安裝,當要為操作系統手動安裝這些組件時,直接通過“添加和刪除”功能就可以完成,而無需通過互聯網去下載相關的組件。但是在 Windows Server 2012 上發生了一些微妙的變化,Windows Server 2012系統盤或系統鏡像里也含有“.NET Framework 3.5”的組件文件,但是為服務器安裝該系統時,這些組件文件並不會被拷貝到新安裝的系統中,所以要為系統安裝.NET Framework 3.5就必須插入系統盤或加載系統鏡像到光驅中,使用其sources\sxs目錄下的.NET Framework3.5的安裝文件進行安裝,具體步驟如下(注意:為了保證安裝成功,不要在網上直接下載.NET Framework 3.5安裝文件來進行安裝,並且插入的系統盤或加載的系統鏡像中的系統版本要與服務器上安裝的系統一樣,只有這樣才能避免因.NET Framework 3.5版本與系統版本不兼容造成安裝失敗,本人就因此失敗多次):

       一、將Windows Server2012系統鏡像載入虛擬光驅中,並查看對應的盤符號(本人載入的系統鏡像盤符號為G,並可以看到        G:\sources\sxs目錄下的.NET Framework 3.5組件的安裝文件)

image

     二、打開服務器管理器,“添加角色和功能“,在“確認“選項卡中,點擊“指定備用源路徑”,並在彈出的窗體的路徑框中輸入.NET Framewok 3.5的安裝文件的路徑(本人的是G:\Sources\sxs)

image

      然后再進行“安裝”,成功安裝.NET Framework3.5之后,SQL Server2012就能繼續安裝了。

 

      補充:

     除了通過上面GUI的方式進行安裝之外,還可以通過以下幾種方式進行安裝:

     1、使用 PowerShell工具進行安裝(微軟極力推薦系統管理員們使用強大的 Powershell 來管理系統), 指定源文件路徑然后進行安裝:

     Install-WindowsFeature NET-Framework-Core –Source G:\Sources\sxs

 

     2、使用命令提示符中的DISM命令,指定源文件路徑然后進行安裝:

 

     DISM /Online /Enable-Feature /FeatureName:NetFx3 /Source:G:\sources\sxs

     3、使用包含sxs文件夾的文件共享,指定共享路徑

 

     Install-WindowsFeature NET-Framework-Core –Source \\ServerName\ShareName\sxs

 

     說明:本人.NET Framework3.5安裝文件所在盤符為G,應根據自己情況進行修改。第三種方式,是使用別人計算機上共享出來的.NET Framework3.5安裝文件來進行安裝,所以第三條命令的\\ServerName\ShareName\sxs這部分需要根據實際的共享路徑來輸入。

 

 

        SQL server 2012安裝過程詳解(每一步怎么設置及為什么)請參考本人另一篇博文 http://www.cnblogs.com/EastLiRoar/p/4051969.html

 

2014年10月26日14:58:20


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM