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

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

如果还有什么问题,我们共同讨论。

以上总结中,引用了部分网友的观点,再次向他们表示诚挚的感谢!!!

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