當前位置:首頁 » 數據倉庫 » 無法訪問iis元資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

無法訪問iis元資料庫

發布時間: 2023-02-28 02:18:00

❶ 打開IIS後,默認web等已禁止的服務無法啟動

因為系統用了時間太長了,所以重裝了一下.重裝完成後,先裝了瑞星再裝IIS的.但是等我啟動IIS時長時間沒有響應,最後才提示「服務沒有及時響應啟動或控制請求」.
我的系統環境是:Windowsxp sp2, IIS5.1
當然以為是IIS沒有裝好,拿出盤刪除再裝IIS,還是老問題.
於是當然是Google了.找了好多解決方法都沒有用.
難道這些解決方案對我失效,我查看了一下計算機的服務項里,發現"World Wide Web Publishing"關閉了,啟動也提示啟動失敗。看來是里程無法啟動,這時候當然看看防火牆或是殺毒軟體有沒有相關的進程,"World Wide Web Publishing"的可執行文件是"inetinfo.exe",在瑞星防火牆訪問規則里找到"inetinfo.exe"訪問規則設為全部放行.
再次啟動"World Wide Web Publishing",然後再啟動IIS,一切OK.

網上提供的IIS解決方案不一樣,因為情況跟不一樣.我把我搜索到的解決方法也提供一下.

Quote
1.��系統環境:Windowsxp+sp2,II5.0
��故障現象:上午把IIS服務停止以後,程序長時間沒響應,通過任務管理器關閉,啟動時提示「服務沒有及時響應啟動或控制請求」,重啟計算機未能解決。
��解決辦法:在Internet信息服務下有本地計算機(計算機機名),單擊名鍵,選擇斷開,提示確實要斷開本地計算機(計算機機名)嗎?選擇確定。
��右鍵單擊Internet,選擇連接,計算機名填本機名稱,用戶名填本機管理員帳號(Administrator),確定。
Quote
2. 昨天就發現了公司我用這台電腦的IIS啟動不了,今天早上試著解決它,才發現問題並不簡單。找呀找呀找呀,發現"WorldWideWebPublishing"關閉了,啟動也提示啟動失敗。靜下心來,再看看其它關閉了的服務,有一項Eventlog把它啟動了,再啟動WorldWideWebPublishing成功。問題就在這里。
雖然「WorldWideWebPublishing」服務和SMTP服務的依存關系列表中沒有提到「eventlog」服務,但「eventlog」服務不啟動的話,就會出現上述問題。啟動「eventlog」服務,然後啟動「WorldWideWebPublishing」服務,上述問題消失。
Quote
3. IIS元資料庫可能壞了。。測試一下。
Try to enumerate metabase:
1. Open a command prompt and change to the C:\Inetpub\Adminscripts folder.
2. At the command line, type "cscript adsutil.vbs enum " (without the
quotation marks).
If this command is successful, it enumerates the settings in the
metabase.
If the command is not successful, you receive the -2146893792
(0x80090020) error code.
假如有備份,把數據回復。
如果沒有,參考
How to Manually Restore the Metabase When No Proper Backup Exists or When
the MMC Does Not Start
http://support.microsoft.com/?id=234429
HOW TO: Download, Install, and Remove the IIS MetaEdit 2.2 Utility
http://support.microsoft.com/?id=232068
Quote
4. 解決IIS不能啟動,提示伺服器沒有及時響應啟動或控制請求!
問題現象:
1、在IIS中站點顯示停止,點擊開啟IIS不能啟動,提示:伺服器沒有及時響應啟動或控制請求 點擊重新啟動IIS提示:伺服器沒有及時響應啟動或控制請求!
2、World Wide Web Publishing Services不能啟動,提示「錯誤1721,資源不足,無法啟動」
解決方法:
1、剛剛我也出現了那個問題,弄了一上午現在解決了,我是查出了World Wide Web Publishing Service服務沒有啟動,也啟動不了,按照他的依存關系,把其他的服務啟動了就可以了,我啟動的是HTTP SSL,然後World Wide Web Publishing Service就可以用了,iis也可以了
2、有一次站點訪問失敗,IIS服務無法啟動,我的解決思路是這樣的:
先打開Administrative Tools --> Service,發現World Wide Web Publishing Service停止了。於是試圖啟動該服務,結果報錯。
於是查看World Wide Web Publishing Services所需要依賴的服務(Dependencies),看到是IIS Admin Service。進而發現IIS Admin Service也無法啟動,再查IIS Admin Service的Dependencies,查的結果是Protected Storage和RPC(Remote Procere Call),於是啟動RPC,接著順利啟動IIS Admin Service,接著啟動World Wide Web Publishing Services,於是IIS恢復正常。
自己嘗試根據這幾種解決方法的思路肯定還有其它原因不同解決方法的.

IIS不能啟動WEB FTP服務,提示伺服器並未及時響應啟動或控制請求
系統日誌裡面提示:World Wide Web Publishing Service 服務因下列錯誤而停止:
未知的驗證服務。

有可能是Metabase.bin 或者元資料庫壞了,解決辦法參考如下
有關如何使用 MMC 備份和還原元資料庫的信息,請參見 IIS 自述文件,該文件位於 http://localhost/iishelp/iis/htm/core/iisread.htm#general(假設本地計算機上已安裝產品文檔)。
如果由 MMC 創建的備份文件可用
以下內容為程序代碼:

如果已使用 MMC 中的「備份」操作創建了一個備份文件 (FileName.mdBackupNumber),但由於當前的元資料庫已損壞而無法打開 MMC,請執行下面的步驟,以便手動從 FileName.mdBackupNumber 文件中還原該元資料庫。 1. 停止所有 IIS 服務及其他依賴於 IIS 的服務(例如,第三方應用程序或 Microsoft Site Server)。

注意:要停止 IIS 及其依賴服務,請使用 NET STOP IISADMIN /Y 命令。有關其他信息,請參見以下 Microsoft 知識庫文章:
236166 (http://support.microsoft.com/kb/236166/) 使用 NET STOP 和 NET START 命令強制 IIS 服務重新讀取注冊表
2. 使用一個新名稱(如 Metabase.bad)重命名已損壞的元資料庫文件 Metabase.bin。該文件位於 %SystemRoot%\System32\Inetsrv 文件夾中。
3. 將位於 %SystemRoot%\System32\Inetsrv\Metaback 文件夾中的 MMC 備份元資料庫文件 FileName.mdBackupNumber 復制到 %SystemRoot%\System32\Inetsrv 文件夾中。將該文件重命名為 Metabase.bin。
4. 重新啟動計算機。

如果存在 Metabase.bin 文件的舊副本

如果由 MMC 創建的備份文件不可用,但在其他位置(通常在系統磁帶備份中)存在 Metabase.bin 文件的舊副本,請執行以下步驟: 1. 停止所有 IIS 服務及其他依賴於 IIS 的服務(例如,第三方應用程序或 Microsoft Site Server)。

注意:要停止 IIS 及其依賴服務,請使用 NET STOP IISADMIN /Y 命令。有關其他信息,請參見以下 Microsoft 知識庫文章:
236166 (http://support.microsoft.com/kb/236166/) 使用 NET STOP 和 NET START 命令強制 IIS 服務重新讀取注冊表
2. 使用一個新名稱(如 Metabase.bad)重命名已損壞的元資料庫文件 Metabase.bin。該文件位於 %SystemRoot%\System32\Inetsrv 文件夾中。
3. 將 Metabase.bin 文件的舊副本復制到 %SystemRoot%\System32\Inetsrv 文件夾中。
4. 重新啟動計算機。

如果不存在 MMC 備份或 Metabase.bin 文件的舊副本

如果由 MMC 創建的備份文件不可用,且不存在 Metabase.bin 文件的舊副本,那麼元資料庫的臨時備份可能依然存在。

在通過 MMC 或其他進程更新元資料庫時,可能會創建元資料庫的臨時備份。如果更新過程被中斷(原因可能是在第一個位置中有損壞),則該臨時文件有可能依然存在。

可將該臨時文件命名為 Metabase.bak 或 Metabase.bin.bak,並放到 %SystemRoot%\System32\Inetsrv 文件夾中。如果存在該臨時文件,請執行以下步驟,以嘗試還原元資料庫: 1. 停止所有 IIS 服務及其他依賴於 IIS 的服務(例如,第三方應用程序或 Microsoft Site Server)。

注意:要停止 IIS 及其依賴服務,請使用 NET STOP IISADMIN /Y 命令。有關其他信息,請參見以下 Microsoft 知識庫文章:
236166 (http://support.microsoft.com/kb/236166/) 使用 NET STOP 和 NET START 命令強制 IIS 服務重新讀取注冊表
2. 使用一個新名稱(如 Metabase.bad)重命名已損壞的元資料庫文件 Metabase.bin。該文件位於 %SystemRoot%\System32\Inetsrv 文件夾中。
3. 將臨時備份文件(Metabase.bak 或 Metabase.bin.bak)重命名為 Metabase.bin。
4. 重新啟動計算機。

如果不存在元資料庫備份文件

如果沒有可用於元資料庫的備份文件,則還原 IIS 功能的唯一方法是完成以下操作。但請注意,存儲在元資料庫中的所有 IIS 設置都將丟失。 1. 卸載 Windows NT Option Pack。有關其他信息,請參見以下 Microsoft 知識庫文章:
187870 (http://support.microsoft.com/kb/187870/) 如何刪除和重新安裝 Windows NT 4.0 Option Pack
2. 卸載 Internet Explorer。
3. 從 %SystemRoot\System32\Inetsrv\ 文件夾中刪除 Metabase.bin 文件。
4. 安裝 Internet Explorer。
5. 安裝 Windows NT Option Pack。
(c) Microsoft Corporation 2000,保留所有權利。由 Microsoft Corporation 的 Kevin Zollman 提供。