在雲服務器上安裝SQL Server 2012 時出現“啟用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。
那么,問題來了,在服務器管理器上直接添加.NET Framework 3.5功能時報錯,未找到源文件。然后在網上看到,是需要插入安裝盤,然后指定對應的備用源路徑。什么鬼,雲服務器吶,哪來的安裝盤,幸好在阿里雲論壇上看到推薦的一位大神(未具名,不知道是哪位大神了)的PowerShell腳本,考到powershell里自動執行后成功安裝了.NET Framework 3.5。
附代碼:
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name UseWUServer -Value 0 Restart-Service -Name wuauserv Install-WindowsFeature Net-Framework-Core Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name UseWUServer -Value 1 Restart-Service -Name wuauserv