|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来;asp+|server|server2000|sql|sqlserver|编程 头几天帮人调试一个ASP+SQL2000+IIS5.1/6.0的网站程序,调试过程当中碰到的成绩以下:
1、SQLServer登录
本来存在备份数据库,经由过程附加数据库导进到SQLServer,原网站数据库不克不及一般上岸。而且已在平安中增加用户脚色。付与办理员权限和数据库一切者权限。发明脚色增加有成绩,反省缘故原由,原导进数据库中包括一个用户脚色,往失落后再增加便可。
实验上岸,仍旧报错:未与信托的SQL毗连。选择属性―〉平安性,修正身份考证为:windows和SQLServer。或修正注册表:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerMSSQLServerLoginMode的值决意了SQLServer将接纳何种身份考证形式。
1、暗示利用"Windows身份考证"形式
2、暗示利用夹杂形式(Windows身份考证和SQLServer身份考证).后一般上岸。
2、IIS5的http500外部服务器毛病
次要毛病体现就是asp程序不克不及扫瞄但html静态网页不受影响,查询收集属于“IWAM账号在ActiveDirectory、IISmetabase数据库和COM+使用程序三处的暗码没法同步”成绩,办理办法参考收集实验(括号内为实验了局和处置):
手动修正:(我依照步骤可是手动修正并没有乐成,忧郁)
1、从头设置IIS的IWAM账号暗码。右键单击我的电脑->办理,翻开盘算机办理界面翻开当地用户和组->用户 右键单击启动IIS历程帐号 IWAM_****(注:****通常为盘算机名)点击设置暗码,设置为一个你想要的暗码。
2、同步IISmetabase中IWAM_MYSERVER的暗码,在CMD中:c:inetpubadminscripts>adsutilsetw3svc/wamuserpass"yourpassword"也可:选择"站点属性"->目次平安性标签->编纂"匿名会见和考证把持"->在弹出的框当选中匿名会见,单击编纂按钮->用户名扫瞄,选择IWAM_MACHINE,暗码框中输出统一的暗码,选中"同意IIS把持暗码"->断定。
注重:
在WIN2000中,检察到的暗码为星号,若要不为星号,必需要先修正adsutil.vbs文件。
a.到c盘inetpubadminscripts找到adsutil.vbs(依据装体系时设定的分歧,有的路径大概纷歧样)
b.右键单击,用记事本翻开
c.查找IsSecureProperty=True注重=前后各有一个空格
d.将IsSecureProperty=True改成IsSecureProperty=False
猎取IWAM帐户暗码命令:cscript.exeadsutil.vbsgetw3svc/wamuserpass
猎取IUSR帐户暗码命令:cscript.exeadsutil.vbsgetw3svc/anonymoususerpass
输出以上命令,按回车可分离检察IWAM和IUSR的暗码。
修正暗码命令:
修正IWAM帐户暗码cscript.exeadsutil.vbssetw3svc/wamuserpass"password"
修正IUSR帐户暗码cscript.exeadsutil.vbssetw3svc/anonymoususerpass"password"
password设置为你想修正的暗码,即与第一步中你设置的用户IWAM_****的不异,按回车便可修正完成。
修正暗码前请必定中断一切的Internet信息服务,不然前面大概会堕落,而且IWAM帐户大概会被锁定。
3、同步COM+使用程序所用的IWAM_MYSERVER暗码,在CMD中:
c:inetpubadminscripts>cscriptsynciwam.vbsCv。不乐成。也可:
(1)启动组件服务办理单位:“运转”->“mmc”,启动办理把持台,翻开“增加/删除办理单位”对话框,将“组件服务”办理单位增加上。
(2)找到“组件服务”->“盘算机”->“我的电脑”->“com+使用程序”->“out-of-processpooledapplications”,右击“out-of-processpooledapplications”->“属性”。
(3)切换到“out-of-processpooledapplications”属性对话框的“标识”选项卡。选择“此用户”,扫瞄,选择用户名“IWAM_MACHINE”。这些都是缺省的。鄙人面的“暗码”和“确认暗码”文本框内输出准确的暗码,断定加入。
(4)体系假如提醒“使用程序被一个以上的内部产物创立。你断定要被这些产物撑持吗?”时断定便可。
(5)假如在iis中将别的一些web的“使用程序回护”设置为“高(自力的)”,那末这个web所利用的com+使用程序的iwam账号暗码也必要同步。
可是在举行第三步操纵时老是报8004e00f毛病。进进组件服务,检察组件服务/盘算机/我的电脑/COM+使用程序,了局报错"COM+没法与Microsoft散布式事件和谐程序扳谈",没法检察内里的工具。在事务检察器中msdtc服务没有一般启动。办理办法:运转msdtc-resetlog
最初办理:"COM+没法与Microsoft散布式事件和谐程序扳谈"在安装了Windows组件中的动静行列后,就不会呈现这个毛病了,同时"动静行列"组件又对服务中的"DistributedTransactionCoordinator"(即msdtc服务)有依存干系,这个服务必需启用,才能够安装动静行列组件!动静行列装好后,COM+使用程序菜单就能够翻开了,暗示其已一般事情!假如在这个时分再装IIS大概把IIS卸载重装,就一般了!实践上,手工同步暗码太甚贫苦,乐成率不高!
3、数据库中的存储内容在ASP页面不剖析
成绩体现:网页本来利用一般,可是在利用了一段工夫以后良多内容不克不及一般显现。
成绩剖析:入手下手觉得是毗连池成绩,厥后发明没甚么干系,在页面上观察源码已将数据库中的内容读了出来,却没有在页面上展示。发明是呈现了"\"标记。这个标记在ASP中被以为是本义字符的特别字符,没法剖析,故没法一般显现。
asp是基于web的一种编程技术,可以说是cgi的一种。它可以完成以往cgi程序的所有功能,如计数器、留言簿、公告板、聊天室等等。 |
|