標籤:style blog http color ar 使用 strong sp 檔案
問題:在伺服器(作業系統為Windows server 2012)上安裝SQL Server 2012的過程中,安裝停留在所示的介面上,顯示”正在啟用作業系統功能NetFx3”隨後出現提示框,告知啟用windows功能NetFx3時出錯。
分析: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的步驟如下:
一、開啟“伺服器管理員”,選擇“添加角色和功能”。
二、(為節約篇幅,此處省略幾個步驟)在“功能”選項卡中勾選“.NET Framework 3.5”。點擊“下一步“,進入“確認”選項卡,點擊“安裝”:
問題:安裝失敗,並提示找不到源檔案,如所示:
分析:早先在 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組件的安裝檔案)
二、開啟伺服器管理員,“添加角色和功能“,在“確認“選項卡中,點擊“指定備用源路徑”,並在彈出的表單的路徑框中輸入.NET Framewok 3.5的安裝檔案的路徑(本人的是G:\Sources\sxs)
然後再進行“安裝”,成功安裝.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
安裝SQL Server 2012過程中出現“啟用windows功能NetFx3時出錯”(錯誤原因、詳細分析及解決方案)以及在Windows Server2012上安裝.NET Framework 3.5的詳細分析及安裝過程