1. 程式人生 > 其它 >SQL server安裝過程

SQL server安裝過程

一開始從官網下載的安裝檔案始終提示‘糟糕 無法安裝sql server’‘SQL server 無法下載所需檔案,這可能表示安裝程式的版本不再受支援’。搜了些資料,認為是沒有解除安裝乾淨,但我這臺新電腦根本沒有安裝過sql server,雖然在服務裡找到了兩個相關服務,但解除安裝後也沒有用。我猜測是官網最近一次提供的檔案有什麼問題。
因此選擇離線安裝包,在此感謝這位兄弟的資源。在此需要注意的是,如果選擇這種方法,那麼後續不能刪除下載下來的安裝包,因為sql server的全新安裝與新功能安裝必須基於同一個版本的安裝包,也就是說如果你第一次安裝完sql server後,又想要安裝新的功能,那麼你必須開啟這個安裝包,而不能通過第一次安裝完得到的應用程式,否則會出現版本不對的報錯(報錯原文不是版本不對,但確實是這個問題)


在左側‘伺服器’中選擇目標版本,並把中間的命令複製,開啟迅雷,迅雷會自動識別然後下載,下載得到的是一個iso檔案,這個檔案解壓後會是一個常見的安裝包,包含setup程式,使用方法和其它軟體一樣,具體安裝步驟網上都有,但我的建議是,用不到的功能先不安裝,反正後續可以補充。

主要問題在於安裝完成後,Master Data Service(以下簡稱MDS)的一些報錯,這裡記錄我出現的錯誤,應該也是最常見的四個錯誤。
1.“未正確安裝 Master Data Services。請重新執行安裝程式以解決該問題。未安裝 Internet Information Services (IIS)。”
只要管IIS的部分,前半句只是大錯誤,把IIS部分修改後自動會消失,在本機搜尋,或者在控制面板中開啟“啟動或關閉Windows功能”,把下圖中兩個部分全部選中,如果出現黑色方塊而不是打勾,進入每個子功能手動打勾

重新開啟MDS,此時報錯應該會變為“未安裝這些必需的 Web 伺服器角色服務:Windows 身份驗證”以及“安裝了不相容的 Web Server 角色服務,應將其刪除:WebDAV 釋出”。
2.“安裝了不相容的 Web Server 角色服務,應將其刪除:WebDAV 釋出”
回到“啟動或關閉Windows功能”,找到“WebDAV 釋出”將其取消勾選,如果又其它的功能有相同錯誤,一樣的取消勾選。

3.“未安裝這些必需的 Web 伺服器角色服務:Windows 身份驗證”
這是家庭版Windows的問題,在功能中沒有這麼選擇,需要手動安裝。開啟 C:\Windows\servicing\Packages,查詢查詢檔案Microsoft-Windows-IIS-WebServer-AddOn-2-Package31bf3856ad364e35

amd6410.0.19041.964.mum,如果找不到可以搜下字首,可能版本號什麼的會有一些差別,然後以管理員身份開啟cmd,執行
dism /online /norestart /add-package:%SystemRoot%\servicing\Packages\Microsoft-Windows-IIS-WebServer-AddOn-2-Package31bf3856ad364e35amd64
10.0.19041.964.mum,執行後,就能在安全性中找到“Windows 身份驗證”,勾選即可。

4.還有可能出現一個問題,“IIS 中未安裝必需的 .svc 處理程式對映。請確認 WCF 服務 HTTP 啟用是否已啟用”
在“啟動或關閉Windows功能”中找到如下圖功能,勾選“HTTP啟用”。

至此應該安裝的問題都解決了。