ASP+SQLServer2000 经验积累

2016-02-19 19:31 38 1 收藏

图老师小编精心整理的ASP+SQLServer2000 经验积累希望大家喜欢,觉得好的亲们记得收藏起来哦!您的支持就是小编更新的动力~

【 tulaoshi.com - Web开发 】

  前几天帮人调试一个ASP+SQL2000+IIS5.1/6.0的网站程序,调试过程中遇到的问题如下:
   
  一、             SQLServer登录
  原先存在备份数据库,通过附加数据库导入到SQL Server,原网站数据库不能正常登陆。并且已在安全中添加用户角色。赋予管理员权限以及数据库所有者权限。发现角色添加有问题,检查原因,原导入数据库中包含一个用户角色,去掉后再添加即可。
  尝试登陆,仍然报错:未与信任的SQL连接。选择属性—〉安全性,修改身份验证为:windows和SQL Server。或修改注册表:
  HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerMSSQLServerLoginMode的值决定了SQL Server将采取何种身份验证模式。
  1、表示使用"Windows 身份验证"模式
  2、表示使用混合模式(Windows 身份验证和 SQL Server 身份验证).后正常登陆。
   
  二、             IIS5的http 500内部服务器错误
  主要错误表现就是asp程序不能浏览但html静态网页不受影响,查询网络属于“IWAM账号在ActiveDirectory、IIS metabase数据库和COM+应用程序三处的密码无法同步”问题,解决方法参考网络尝试(括号内为尝试结果和处理):
   
  手动修改:(我按照步骤但是手动修改并没有成功,郁闷)
   
  1、 重新设置IIS的IWAM账号密码。右键单击 我的电脑-管理,打开计算机管理界面打开 本地用户和组-用户 右键单击 启动IIS进程帐号 IWAM_****(注:****一般是计算机名)点击设置密码,设置为一个你想要的密码。
   
  2、 同步IIS metabase中IWAM_MYSERVER的密码,在CMD中:c:inetpubadminscriptsadsutil set w3svc/wamuserpass "yourpassword"也可:选择"站点 属性"-目录安全性标签-编辑"匿名访问和验证控制"-在弹出的框中选中匿名访问,单击编辑按钮-用户名浏览,选择IWAM_MACHINE,密码框中输入同一的密码,选中"允许IIS控制密码"-确定。
   
  注意:
  在WIN2000中,查看到的密码为星号,若要不为星号,必须要先修改adsutil.vbs文件。
  a.到c盘 inetpubadminscripts找到adsutil.vbs (根据装系统时设定的不同,有的路径可能不一样)
  b.右键单击,用记事本打开
  c.查找 IsSecureProperty = True注意=前后各有一个空格
  d.将 IsSecureProperty = True 改为 IsSecureProperty = False
   
  获取 IWAM 帐户密码命令: cscript.exe adsutil.vbs get w3svc/wamuserpass
  获取 IUSR 帐户密码命令: cscript.exe adsutil.vbs get w3svc/anonymoususerpass
  输入以上命令,按回车可分别查看IWAM和IUSR的密码。
  修改密码命令:
  修改 IWAM 帐户密码 cscript.exe adsutil.vbs set w3svc/wamuserpass "password"
  修改 IUSR 帐户密码 cscript.exe adsutil.vbs set w3svc/anonymoususerpass "password"
  password 设置为你想修改的密码,即与第一步中你设置的用户IWAM_****的相同,按回车即可修改完成。
  修改密码前请一定停止所有的Internet信息服务,否则后面可能会出错,并且IWAM帐户可能会被锁定。
  3、 同步COM+应用程序所用的IWAM_MYSERVER密码,在CMD中:c:inetpubadminscriptscscript synciwam.vbs –v。不成功。也可:
  (1)启动组件服务管理单元: “运行”-“mmc”,启动管理控制台,打开“添加/删除管理单元”对话框,将“组件服务”管理单元添加上。
  (2)找到“组件服务”-“计算机”-“我的电脑”-“com+应用程序”-“out-of-process pooled applications”,右击“out-of-process pooled applications”-“属性”。
  (3)切换到“out-of-process pooled applications”属性对话框的“标识”选项卡。选择“此用户”,浏览,选择用户名“IWAM_MACHINE”。这些都是缺省的。在下面的“密码”和“确认密码”文本框内输入正确的密码,确定退出。
  (4)系统如果提示“应用程序被一个以上的外部产品创建。你确定要被这些产品支持吗?”时确定即可。
  (5)如果在iis中将其它一些web的“应用程序保护”设置为“高(独立的)”,那么这个web所使用的com+应用程序的iwam账号密码也需要同步。
  但是在进行第三步操作时总是报8004e00f错误。进入组件服务,查看组件服务/计算机/我的电脑/COM+应用程序,结果报错"COM+ 无法与 Microsoft 分布式事务协调程序交谈",无法查看里面的对象。在事件查看器中msdtc服务没有正常启动。解决方法:运行 msdtc -resetlog
  最后解决:"COM+ 无法与 Microsoft 分布式事务协调程序交谈"在安装了Windows组件中的消息队列后,就不会出现这个错误了,同时"消息队列"组件又对服务中的"Distributed Transaction Coordinator"(即msdtc服务)有依存关系,这个服务必须启用,才可以安装消息队列组件!消息队列装好后,COM+应用程序菜单就可以打开了,表示其已正常工作!如果在这个时候再装IIS或者把IIS卸载重装,就正常了!实际上,手工同步密码太过麻烦,成功率不高!
  三、             数据库中的存储内容在ASP页面不解析
  问题表现:网页原来使用正常,但是在使用了一段时间之后很多内容不能正常显示。
  问题分析:开始以为是连接池问题,后来发现没什么关系,在页面上察看源码已经将数据库中的内容读了出来,却没有在页面上展现。发现是出现了"\"符号。这个符号在ASP中被认为是转义字符的特殊字符,无法解析,故无法正常显示。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  http://blog.csdn.net/sandyrz/archive/2007/01/31/1499091.aspx

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

来源:https://www.tulaoshi.com/n/20160219/1621214.html

延伸阅读
标签: 办公软件
PowerPoint可以制作出配有丰富背景图案和多媒体效果的演示文稿。如果能在使用PowerPoint过程中注意以下几点,则更会收到事半功倍的效果。 一、几点基本注意事项 1、图片不要太多、太鲜艳,PPT目的是让别人看到文字,而不是图片,不然会分散观看者的注意力。 2、字体和背景颜色要对比明显,给人“万绿丛中一点红”的效果,...
1.其中包括下载JDBC FRO Microsft SQL_Server2000的驱动程序(在微软官方网站下的,是sp3版的,这里就不写具体地址了,网上挺多的,但注意版本,我下的是sp3)。下载后发现是EXE 文件,双击安装。默认安装目录:C:Program FilesMicrosoft SQL Server 2000 Driver for JDBC,其中C:Program FilesMicrosoft SQL Server 2000 Driver for JDBClib目...
远程连接sql server 2000服务器的解决方案 一 看ping 服务器IP能否ping通。 这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确。 二 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。 如telnet 202.114.100.100...
标签: ASP
  1、ASP文件: <%@ LANGUAGE="VBSCRIPT" % <%option explicit% <% 'EXAMPLE AS:把数据库中一个每天24小时在线人数放到一个EXCEL文件中去 'AUTHOR    :钢铁工人 'EMAIL     :hello_hhb@21cn.com 'DATE      :2001-3-25 'TEST &...
标签: ASP
  在我们编写用户身份验证程序中,很容易用ASP调用SQL语句来检索数据表中是否有条件相符的记录,然后再用ASP进行相关处理。 条条道路通罗马!当然,我们也可以用SQL SERVER数据库的存储过程来轻松实现这个功能。虽然相对而言较复杂,但其效率的提升是很明显的,因为存储过程是在数据库中已经编译好的一段程序,我们只需用ASP将...

经验教程

794

收藏

98

精华推荐

微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部