日期:2014-05-17  浏览次数:20972 次

如何在创建表空间时指定所属的数据库
我在HP-UX下安装oracle10g时创建了一个数据库orcl。现在想另外创建一个数据库dbs。用dbca工具创建好后进入sqlplus,用sysdba连接。然后该创建用户和表空间了。可是我发现用网上的方法:
create tablespace STS datafile '/u01/oradata/jerry/sts.dbf' size 128m autoextend on next 10m maxsize unlimited;
并没有指定这个表空间属于哪个数据库,默认是属于orcl的,我想让创建的这个用户和表空间属于dbs,应该如何做呢?


------解决方案--------------------
set oracle_sid=dbs
sqlplus /nolog
conn / as sysdba
xxxxxxxxxxxxxxx
------解决方案--------------------
默认登录哪个数据库,是和环境变量的$ORACLE_SID有关
------解决方案--------------------
引用:

set oracle_sid=dbs
sqlplus /nolog
conn / as sysdba
这样你就登录到 dbs数据库,
这时候你再执行创建表空间的语句,就是在dbs中创建的表空间了