Oracle数据库的常见问题答疑之集锦(2)
文章作者 100test 发表时间 2007:03:14 13:57:06
来源 100Test.Com百考试题网
问:请问如何在REPORT中设置动态显示域?
答:在REPORT中设置动态显示域的方法如下:
1. 在REPORT的“数据模型”下面的“用户参数”中,创建用户自定义参数,如RQ,RQ是从FORM传递过来的显示日期,数据类型为字符型。
2. 在布局模型中,创建一个显示域F_1,在属性选项板中修改该显示域的源为用户自定义参数RQ,并且设为“不可见的”。
3. 在动态预览中,创建一个文本域D_1,调整该文本域的位置和宽度,在该域的内容中输入&.&.F_1,则该域会动态显示用户定义参数RQ的值。
问:有关口令
我在Solaris系统上运行 Oracle8i 8.1.7企业版。我创建了两个数据库:SUGAR和TestDb。将两者的remote_login_passwordfile都设置为 “独占(exclusive)”。我试图以SYSDBA身份连接到TestDb,但未能成功。下面是我的做法:
$sqlplus /nolog
SQL> conn sys/change_on_install@testdb
Connected.(已连接)
SQL> 0select * from v$pwfile_users.
username sysdb sysop
-----------------------------------------
internal true true
sys true true
SQL> conn sys/change_on_install@testdb as
sysdba
ERROR(错误)
ORA-01017: invalid username/password. logon
denied(无效的用户名/口令,登录被拒绝)
Warning: You are on longer connected to
ORACLE(警告:你已经与ORACLE断开连接) |
我为什么不能以SYSDBA身份连接到TestDb?
答:通常Oracle中的SYS口令与INTERNAL口令是同步的,SYS口令存储于口令文件中。在上述情况下你建立了包含有一个口令的口令文件,而不是使用缺省的 “change_on_install,”这就是问题之所在。