Oracle 8.1.5下的问题!(200分)

  • 主题发起人 主题发起人 lcj
  • 开始时间 开始时间
L

lcj

Unregistered / Unconfirmed
GUEST, unregistred user!
我在Sco Unixware下安装完Oracle 8.1.5标准版后。安装成功后,以system/manager连接,
建立两个数据表空间:ta和tb
create tablespace ta datafile '/user1/ta.dbf' size 10M;
create tablespace tb datafile '/user1/tb.dbf' size 10M;
然后建立一用户:tt
create user tt identified by tt default tablespace ta temporary tablespace tb;
grant dba to tt;
connect tt/tt;
然后我再建立一表:
create table aa(a number(1));
在我插入记录时就会发生以下错误:
insert into aa values (1);
ORA-01552:Cannot use system rollback segment for no-system tablespace ta
而同样的命令在Oracle 7.3.3、Oracle 8.1.6 Enterprise下均没有问题。

盼望你的回答!

 
建立用户tt,忘记了quote限制.往往会出现你的错误.
create user tt identified by tt default tablespace ta temporary tablespace tb
quote ....;
 
你的权限不够!用grant
 
to goldstone:
人家有这么一句的:grant dba to tt;

估计是hyoracle说的情况!
 
agree with hyoracle
 
tt是 dba,使用的是系统回滚段,而你企图对非系统表空间的数据进行修改,这样oracle
就试图在系统回滚段里记录回滚信息,这就出现错误,你检查一下你的回滚端设置,一共
有几个回滚端,为tt单建一个回滚段,另外尽量不要将dba赋给一般用户...
 
多人接受答案了。
 
后退
顶部