china.com
主页
新闻
体育
游戏
文化
教育
健康
财经
科技
旅游
军事
娱乐
商贸
  科技动态 硬件广场 下载基地 网络教室 网络冲浪 科学博览 移动时代 手机上网 桌面壁纸 科技商情  


初建Web网站中的3个小问题

2000-08-17 10:54:15

  最近,我们单位内部局域网上设立了一个Web网站,网站操作系统采用的是Windows NT,管理系统用的是IIS 4.0 Web,后台数据库为SQL-SERVER6.5。虽然Web网站所用技术都是成熟的,但由于涉及环节较多,开始时对一些技术细节不够了解,所以在试开通网站时出现了几个问题……

  ?站点登录手续麻烦

  按设计,从局域网上各工作站访问Web站点时,只要输入相应地址就行了。而刚开始的情况是,输入地址后不但要求输入用户名,而且只有用系统管理员身份登录才能正常操作,真是很麻烦。

  !解决

  进入目录安全设置页面,将授权方式中的“允许匿名访问”选项选中,为了能通过FrontPage等页面设计工具维护站点,需同时选中第三项(如图1所示)。进一步在其编辑框(如图2)中输入匿名用户的计账用户名和口令。按说,完成了上述工作,任意一局域网上用户访问站点时,就不再需要输入用户名和相应口令,系统会自动使用匿名用户的计账用户名和口令。可问题并没有这么简单,经再次查看有关设置,发现只要将“匿名用户计账”编辑框中的“可自动同步口令”选框选中,就不再需要输入口令,即解决了问题。
221697__03701t01.jpg
  图1

221697__03701t02.jpg
  图2

  ?与数据库相关的页面访问时出错

  在解决了问题一后,匿名用户在访问与数据库相连的网页时,又出现了与数据库的连接失败错误,系统提示信息:连接ODBC数据源失败。而用系统管理员身份登录时,则一切正常。

  !解决

  显然,问题的根源是出在ODBC数据源的设置方面,而且与访问权限有关。为了实现动态页面功能,我们用VBScript语言编写了ASP代码,通过ODBC访问数据库,查看ODBC设置。经查看发现,访问SQL-SERVER中关于用户授权验证选项用了Windows NT网络授权,改成SQL-SERVER授权选项后(如图3所示),问题就解决了。
221697__03701t03.jpg
  图3

  ?数据库中表字段宽度不够

  通过IE查询数据库中表的内容,发现当输入的查询条件为一位数字月份时,结果正常,可如果是两位数字(如10、11、12)则不正常。通过查表结构,我发现原来是相关字段宽度短了一位,所以必须扩充字段宽度。

  !解决

  我发现,在保留表中内容的前提下,扩充字段宽度,MS SQL-SERVER系统没有直接修改的语句,所附管理工具中也没有直接修改的功能。在不借助第三方工具的情况下,我找到了下面的方法:

  1.在数据库中建一张临时表,表结构与实际所需相同;

  2.用Insert Into 语句将原表中的内容完整转入临时表中;

  3.修改表名,将临时表名修改为原表名即可。

  在完成了对数据库表结构的修改后,在使用VB设计的数据维护程序编辑表中内容时,相关字段仍不能按新宽度录入数据。再查表结构,确认是正确的,所以只好查看录入程序的设计,从中发现,相关字段的输入控件属性中,最大长度一项已被系统自动定为原字段长度,所以只要将其改为新字段长度,重新编译录入程序,再执行,一切正常。

  ■小结:

  上述几个问题,回过头来看并不难,但在建立Web站初期,由于一方面要赶进度,另一方面要全面熟悉与Web站点设计相关的每一个技术细节,确实也不易。这些小问题也曾大大地“折腾”了我一阵,我觉得如果将这些问题及其解决方法整理出来,与大家交流的话,或许对那些正在或将要遇到类似麻烦的同仁们有所裨益。

  摘自《赛迪网》 彭建华/文

404 Not Found

404 Not Found


nginx


科技检索


中华网推荐

  • 1000名医生在线咨询

  • 中国足球队官方网站

  • 鸦片玫瑰(新版)

  • 精选股票天地

  • 闪光的flash教程

  • 中华网汽车世界

  • 为你的爱情出谋划策

  • 网文精选——野百合集

  • 世界文化遗产在中国

  • 历届香港小姐风姿集



  •  


    网络教室编辑信箱
    版权声明 | 本站检索 | 联系方法 | 刊登广告 | 使用说明 | 关于中华网 | 豁免条款

    版权所有 中华网