设为首页 收藏本站
查看: 692|回复: 0

[经验分享] Window2003系统IIS服务器数据库不能写入的原因分析及解决办法[转]

[复制链接]
累计签到:2 天
连续签到:1 天
发表于 2017-2-13 10:42:32 | 显示全部楼层 |阅读模式
ASP程序从Window2000移植到Window2003中的修改事项  


一、打开数据库目录读写权   
win2000和win2003的用户也可以参考这个步骤(前几步不需要)。   
如果系统的数据库所在的分区为NTFS分区,则进入后台或其他一些操作时会提示出错:数据库只读。FAT32分区无此问题。   
解决办法:   
1.       请进入文件管理器的文件夹选项   
2.       将“使用简单文件共享”前的勾选去掉   
3.       右键点击数据库目录-共享和安全   
4.       添加组和用户名称   
5.       点击高级选项   
6.       查找用户或组   
7.       选择IUSR_***(***为你的机器的名称)   
8.       点击确定   
9.       勾选数据库目录对于IUSR_***的读写权限   

zgh小结----分两步:一步是把ACEESS的所有安全权限赋值给IUSR_***;  
                  第二步是把IUSR_***用户添加到有administrator权限的角色(组)去;  
                  强调一点,所有的操作都基于两个前提:W2003的NTFS和IIS匿名访问用户为IUSR_***;  

二、在调试的时候建议关闭浏览器的友好错误提示   
方法为点浏览器上工具>internet选项>高级> 将显示友好http错误提示关闭.那样就可以看到具体的出错的文件及出错的行了,如果不能解决将那信息放上来处理方便些.   
三、许多iis在默认的情况下没有设置父路径   
这导致调试时候出现不允许的父路径的信息   
解决方法:   
打开IIS管理器   
在网站上右击-->属性-->主目录选项卡-->配置-->选项-->启用父路径   
四、有些电脑上无法显示验证码   
除了错误设置为可能为xpsp2的问题,下这个补丁就可以了,见:解决在xpsp2下无法显示验证码的补丁http://www.yuyicn.com/blog/user1/2/archives/2006/366.html   
五、调试程序时候正常 但是登陆时候提示 数据库不可更新   
不可写的时候是由于没有开放那个目录的读写权限,请看:打开数据库目录读写权http://www.yuyicn.com/blog/user1/2/archives/2006/349.html   
或者可用问题一的解决办法。   
六、网页显示乱码,看不懂的时候那是由于浏览器的设置问题   
解决的办法是:点浏览器上的 查看>编码>简体中文.   
七、无效路径   
错误类型:   
Server.MapPath() 错误 ’ASP 0173 : 80004005’   
无效 Path 字符   
blog/inc/class_upfile.asp,行 826   
为 MapPath 方法指定的 Path 参数中包含一个无效字符。   
     
解决办法:   
可能是指定的水印图片的地址,请将 (后台里)   
上传图片添加水印LOGO图片信息(可为空或0):   
填写LOGO的图片相对路径   
后面的位置设置为确实存在与本服务器上的一个图片或者设置为空   
八、解除IIS6.0对ASP上传限制   
错误类型:   
Microsoft VBScript 运行时错误 (0x800A01B6)   
对象不支持此属性或方法: ’logined_uframe’   
/blog/user_top.asp, 第 60 行   
Request 对象 错误 ’ASP 0104 : 80004005’   
不允许操作   
/blog/inc/Upload.inc,行 76   
     
分析:   
这是你的服务商的2003系统没有修改ASP上传200K限制的问题引起的。   
无法上传较大的文件“Request 对象错误 ’ASP 0104 : 80004005’”或者上传成功后,找不到文件名。   
更改win2003的IIS 6.0对asp的上传文件大小为200k限制,aspx的上传程序没有影响。在IIS6.0中,默认设置是特别严格和安全的,最大只能传送 204,800 个字节,这样可以最大限度地减少因以前太宽松的超时和限制而造成的攻击。IIS 6 出于安全考虑, 默认最大请求是200K(也即最大提交数据限额为200KByte,204800Byte)。(在 IIS 6.0 之前的版本中无此限制)   
解决方法:   
1.       先打开Internet 信息服务(IIS)管理器   
2.       (本地计算机 )---- 属性 ----允许直接编辑配置数据库(N)   
3.       一定要勾先“允许直接编辑配置数据库(N)”   
4.       然后在服务里关闭iis admin service服务   
5.       找到windows\system32\inesrv\下的metabase.xml,   
6.       用计事本打开metabase.xml,找到ASPMaxRequestEntityAllowed 把他修改为需要的值,默认为204800,即200K   
7.       把它修改为51200000(50M)   
8.       然后重启iis admin service服务   
九、用Windows Server 2003 IIS6.0做WEB时,无法显示图片验证码的解决方法   
   解决2003系统无法显示验证码的方法是由于asp 程序中调用文件时未启动“父路径”所导致的,处理方法如下:在II6里面右键单击所在目录,点击属性对话框里的“主目录”,并打开“主目录”界面下的“配置”按钮:打开应用程序配置后,里面有“选项”,打开它可以看到“父路径”,启动父路径,即可。   
十、其它   
在允许的服务中要启动允许ASP服务。   
如果出现了第三方的邮件或者软件ActiveX服务,则需要安装相应的软件包.

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-341407-1-1.html 上篇帖子: 访问 IIS 7.0 SSL站点时报“HTTP 错误 403.16-禁止访问”的解决办法 下篇帖子: Windows平台IIS下WordPress 2.7 中文tag和中文分类链接乱码的解决方法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表