仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 737|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网页编程之办理Asp程序的Server.CreateObject毛病...

[复制链接]
飘飘悠悠 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:08:09 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。因为之前一向没用过XP体系(仍是在年夜学那会xp刚出来的时分用过,今后就一向没用过xp,事先不喜好它花狸狐哨的界面,呵呵。),没碰着过如许的成绩,明天在帮一个网友mm办理excel导进到sqlserver数据库中碰到如许的成绩,asp代码里无权限创立excel工具(偶的是XPProfessional英文版),也许是xp默许权限限定的成绩,因而到百度里搜刮了一下,找到懂得决举措以下:

良多利用IIS架站的人常常碰着相似的成绩。

在Asp程序CreateObject的时分产生毛病,大抵内容为Server工具毛病ASP0178:80070005,这一样平常产生在较高版本的IIS大概Windows平台上.
假如你利用的是中文版,毛病信息以下:
程序代码:
Server工具毛病ASP0178:80070005
Server.CreateObject会见毛病
../config/coon.asp,行5
反省权限时,对Server.CreateObject的挪用失利。回绝对此工具的会见。

假如是英文版,毛病信息以下:
程序代码:
ErrorType:
Serverobject,ASP0178(0x80070005)
ThecalltoServer.CreateObjectfailedwhilecheckingpermissions.Accessisdeniedtothisobject.
../config/coon.asp,line5

办理办法:
1.挪用"server.createObject("mssearch.application")"的时分产生毛病,办理以下:
入手下手->运转->dcomcnfg
找到"mssearch"(这个称号取决于你挪用的Object是甚么),然后右键->Properties->security把三个权限都给everyone便可,实在第一个便可.

2.呈现上述成绩时,缘故原由的确是权限的成绩。
一种办理举措是修正IIS的匿名会见的权限。
第二种最复杂的举措就是将你的组件换个中央注册,出格是不要放到桌面或C盘的(体系盘)的某些特别目次下注册;而应当放到如D,E等盘。缘故原由是由于一般你的IIS所利用的帐号都是体系权限较低的帐号,假如你是以本人的帐号登录,那末桌面的会见的权限大概比IIS的帐号权限高。

3.查了MS的材料库,办理的办法以下:
ThisarticlewaspreviouslypublishedunderQ315454
SYMPTOMS
WhenyouattempttobrowsetoanActiveServerPage(ASP)databaseresultspagecreatedinMicrosoftFrontPage,youmayreceiveanerrormessagesimilartothefollowing:
程序代码:
ServerobjecterrorASP0178:80070005
Server.CreateObjectAccessError
../config/coon.asp,line5

ThecalltoServer.CreateObjectfailedwhilecheckingpermissions.Accessisdeniedtothisobject.
CAUSE
ThisbehaviorcanoccurifincorrectNTFSpermissionsaredefinedforyour"%ProgramFiles%CommonFilesSystem"folder.
RESOLUTION
Toresolveyourissue,resettheNTFSpermissionsonthe"%ProgramFiles%CommonFilesSystem"folder.Todothis,followthesesteps:
1..OpenWindowsExplorer.Todothis,right-clickStartandthenclickExploreontheshortcutmenu.
2..InFoldersview,expandthe"%ProgramFiles%CommonFilesSystem"folder.
3..Right-clickthefolderandclickPropertiesontheshortcutmenu.
4..ClicktheSecuritytab.
5..AddEveryonetotheexistingpermissions,giveatleastReadpermissionstoEveryone,andapplythesenewsettingstoallfilesandsubfolders.
6..ClickOK.

无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的;
飘飘悠悠 该用户已被删除
沙发
 楼主| 发表于 2015-3-11 22:16:35 | 显示全部楼层
运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-22 13:28

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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