Server.CreateObject中一个不常见错误的解决

在把ASP应用程序从 Windows 2000 Server 转移到 Windows Server 2003 以后,运行程序到创建数据库连接对象的时候出现这样的错误:
引用内容 引用内容
Server 对象 错误 'ASP 0178 : 80070005' 
Server.CreateObject 访问错误 
/conn.asp,行 9 
检查权限时,对 Server.CreateObject 的调用失败。拒绝对此对象的访问。

如果是英文的话,可能是这样提示的:
引用内容 引用内容
Server object error 'ASP 0178 : 80070005'
Server.CreateObject Access Error
/conn.asp, line 99
The call to Server.CreateObject failed while checking permissions. Access is denied to this object. 

竟然连创建数据库连接对象都不行,“看来Server 2003是够安全的(网友语)”。
最后在微软的知识库里面搜索了一下找到一篇,他说设置一下 %ProgramFiles%/Common Files/System的权限:
引用内容 引用内容
Add Everyone to the existing permissions, give at least Read permissions to Everyone, and apply these new settings to all files and subfolders.

我按他的方法增加了Everyone可以读的权限,但是依然不行。
最后,我给Everyone赋予可以修改的权限,最后错误消失了,ASP可以顺利运行,呵呵,我又看到了久违的熟悉的页面。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值