IIS服務器的搭建與配置問題

一,關於訪問數據文件時出現“無法從指定的數據表中刪除”問題

可能是用戶的訪問權限不夠

解決布驟:

1,在資源管理器文件夾選項中,去掉“使用簡單文件共享”;

2,對網站根目錄(文件夾)的安全權限進行設置:

首先添加用戶:IUSR_主機名;

然後設置此用戶具有完全的控制權限即可。

(屬性--安全--添加--……)

二,關於IIS服務器出現“HTTP 500內部服務器錯誤”,可以訪問*.html,但是不可以訪問*.asp應用程序的問題

錯誤提示:Server Application Error
The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance

可能是“IWAN_主機名”賬號對應的密碼錯誤引起的問題。(IWAM賬號是安裝IIS5時系統自動建立的一個內置賬號,IWAM賬號建立後被Active Directory、IIS metabase數據庫和COM+應用程序三方共同使用,賬號密碼被三方分別保存,有操作系統負責同步,但是這種同步有時會出錯,導致訪問出錯。出現IIS Out-Of-Process Pooled Applications啓動失敗的結果,從而*.asp不可訪問)

解決布驟:

總體思想:人工同步這三方的賬號和密碼

先啓動MSDTC服務,什麼是MSDTC服務?顯示名稱:Distributed Transaction Coordinator;描述:協調跨多個數據庫、消息隊列、文件系統等資源管理器的事務。如果停止此服務,則不會發生這些事務。如果禁用此服務,顯式依賴此服務的其他服務將無法啓動。
CMD下net start msdtc
結果顯示“Distributed Transaction Coordinator 服務不能啓動”。
解決方法:
把 C:/WINDOWS/system32/dtclog 這個目錄重命名(如果有的話,沒有就直接省去這一步),然後重新建立該目錄。
在命令行下:msdtc -resetlog
再net start msdtc,顯示服務啓動成功了。

然後右鍵我的電腦--管理--本地用戶和組,給“IUSR_機器名”和“IWAM_機器名”兩個用戶設置密碼,要一樣。

接着“開始”→“運行”→輸入“cmd”並確定,執行以下命令:
%SystemDrive%
cd %SystemDrive%/Inetpub/AdminScripts
cscript.exe adsutil.vbs set w3svc/wamuserpass 你設置的密碼
cscript.exe adsutil.vbs set w3svc/anonymoususerpass 你設置的密碼


看一下,行了沒有?如果還不行,那麼執行以下命令:
cscript.exe synciwam.vbs -v

然後重啓IIS,命令:iisreset


到這一步還是不行,最後在CMD下執行以下命令:
%SystemDrive%
cd %SystemRoot%/System32/inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll

至此,一般情況下,即可成功。

如果還有什麼問題,我們共同討論。

以上總結中,引用了部分網友的觀點,再次向他們表示誠摯的感謝!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章