str.GIF (3120 字节)
Strongsun
tit.GIF (26690 字节)

 

 

上期问题

相关站点

Q

什么是ORACLE WEBDB?

A


Oracle WebDB是一种基于HTML Web界面的开发工具,主要用于建立高伸缩性的(scalable),动态的

(dynamic),易维护和可靠的(Reliability)web站点。由它内含的创建向导,可快速建立数据库对

象(如报表,图表等),动web页和web站点,面不需要手工写HTML语句或SQL语句。并且,对所建WEB站

点的管理和维护,也简单到通过标准的web浏览器来操作。并且,由于webDB所建立的站点可完全存放于

数据库中,所以对它的备份和恢复也和数据库一起操作,无须额外负担。

Q

当前WebDB有哪些版本,使用哪些数据库版本?

A

当前WebDB有2.0.5版本,2.1版本,2.2版本,均可连接Oracle的数据库7.3.4版本,8.1.5(8I)版本。

Q

安装WebDB,当安装程序向数据库中执行sql语句时,出错,说“max-enabled-roles”超过了,怎么回事?

A

“Max_eenabled_roles”是Oracle数据库的一个参数,缺省是20,WebDB要求至少21(推荐50)。您

可在数据库的初始参数文件(initorcl.ora)中改动(或加入)它,并重起数据库。

Q

WebDB可当小型服务器吗?

A


可以。WebDB不但可开发web网站,它还带有作为web服务器的监听器(listener),可用于较小规模的

web站点。

Q

我建立了个站点,上面有口令设置,但我想在指向它的URL包含口令,可以吗?

A

可以。标准的WebDB站点的地址是:http://<TCP/IP hostname>:<port number>/<your _site_name>/

如想在其中包含口令着是:

http:<USERNAME>:<PASSWORD>@<TCP/IP hostname>:<port number>/<your_site_name>

Q

我想在WebDB的站点中实现图象上传,并存在数据库中,如何实现?

A

WebDB带这样一个例子,在:

http://hostname.domain:port/WebDB/WEBDB.

www_testdoc.show_form

Q

我想在WebDB中访问静态页,如何做?

A

我想在WebDB中访问静态页,实际上仅仅用了WebDB的Listener功能。在Listener的配制文件中,加入

虚路径映射即可, 如:假设您的WebDB装在Windows NT的c:\webdb中,则在

c:\webdb\listener\wdbsvr.cfg文件中,加入虚路映射:

[DirMaps]

C:\ORANT\webdb\images/images/

C:\test /testing/

这样,就可以访问c:\test下的静态页面了,如:

http://myserver:<port_number>/test/mypage.html

Q

如何改变Webdb listener的端口号?

A


Windows NT:

找到控制Webdb listener的DLL文件:

C\winnt\system32\wdbctrl.cpl支持它,即出现“Configure Oracle Webdb Listeener”的对话框。


UNIX:

Webdb for RNIX的listener的端口号并没有存在配置文件中,您可通过:

wdbstart<host><desired port number>&

来启动listener于任意端口。注意:操作系统缺省1024以下的端口需要root权限才可使用。

我建立了一个测试的Webdb的站点,如何删除它?

Q
A


当前,在管理网页上,并没有删除Webdb站点的直接选项。删除Webdb站点,需要以下几步:

假设您的站点名是mysite,遇与它相关的数据库中的schema名至少三个:

mysite,mysite_public,mysite_admin

用SQL*PLUS以“sys”用户连进数据库,删除以上用户:

drop user mysite cascade;

drop user mysite_public cascade;

drop user mysite_admin cascade;

如果您还在您的站点中建立 其它用户,而当前也不需要也可同时删除。

以上删除 了站点的数据,但在webdb的管理页上还有它的一个连接。要删除它,还需要:

用SQL*PLUS以"webdb"用户连进数据库:

delete from wwv_modules$where schema=upper("mystie");

commit;

这样,不用的webdb站点就彻底删除掉了

Q

我刚开始建立我的站点时,后悔了,想删除重新开始。但以上的方法好象不太对,怎么回事?

A


以上删除webdb站点的方法,是指当webdb站点建立好了后的方法,如果您刚开始建立(比如刚做了1、2步

),刚数据库中还没有您建立的站点信息,这时您到webdb的管理页,会看到:

Name schema Type Changed By no name schema Site 31 days ago WEBDB

您访问该页,会行到错误:

HTTP Error 404,404 Not Found

这时如果想删除该站点,只需要以“WEBDB”用连进数据库,执行:


delete from wwv_modules$ where schema='no scheema';

commit ;


电话/传真:(020)83633055/83633212  E-mail :rmj@strongsun.com  http://www.strongsun.com
地址 :广州市建设六马路33号宜安广场907    邮政编码 :510060

首页 意见反馈 留言 ORACLE论坛 BBS 产品介绍 公开报价 产品下载  技术支持  认证培训 图书  2000年问题 开发工具
DBA专栏  Q与A  工程师笔记  HTML手册  相关网站 公司简介  IBM专卖店  招纳贤士  市场活动  合作伙伴  友谊在线