IIS metabase數(shù)據(jù)庫在內(nèi)部服務(wù)的作用講解
IIS metabase數(shù)據(jù)庫在我們使用的時候有很多的用途,也占有很重要的位置。這里,我們就講解下IIS metabase數(shù)據(jù)庫在解決IIS服務(wù)器內(nèi)部服務(wù)錯誤的問題。
IIS服務(wù)器可以作為一個Web 服務(wù)器單獨使用,也可以與相兼容的工具一起使用,它可以用來建立Internet商務(wù)、訪問和操作來自不同數(shù)據(jù)源的數(shù)據(jù)以及創(chuàng)建Web 應(yīng)用程序,其中這些應(yīng)用程序利用服務(wù)器腳本和組件代碼來完成一些客戶-服務(wù)器功能。
客戶端訪問Web站點提示“HTTP 500 - 內(nèi)部服務(wù)器錯誤”,這樣的IIS錯誤提示不是很頻繁但排錯比較麻煩困擾了很多人。其原因是由IWAM帳號不同步造成的,IWAM賬號是安裝IIS時系統(tǒng)自動建立的一個內(nèi)置賬號。
IWAM賬號建立后被Active Directory、IIS metabase數(shù)據(jù)庫和COM+應(yīng)用程序三方共同使用,賬號密碼被三方分別保存,并由操作系統(tǒng)負(fù)責(zé)這三方保存的IWAM密碼的同步工作。系統(tǒng)對IWAM賬號的密碼同步工作有時會失效,導(dǎo)致IWAM賬號所用密碼不統(tǒng)一。
解決辦法是:如果存在AD(活動目錄),選擇開始→程序→管理工具→Active Directory用戶和計算機(jī)為IWAM賬號設(shè)置密碼。
然后打開命令提示符(cmd.exe)進(jìn)入c:\Inetpub\AdminScripts目錄然后執(zhí)行命令:adsutil SET w3svc/WAMUserPass test (test為密碼,大家可以自行設(shè)置)。然后同步IIS metabase數(shù)據(jù)庫密碼同樣在命令行下運行synciwam.vbs -v 同步IWAM賬號在COM+應(yīng)用程序中的密碼。
【編輯推薦】