【发布时间】:2014-11-02 23:33:26
【问题描述】:
我正在尝试创建一个新的临时表空间用于测试目的(要测试的代码实际上设计用于与外部 Oracle 数据库一起使用,所有重要的表共享同一个名为 `sbrdwh' 的表空间)。
为了测试代码,我必须使用相同的架构和相同的表空间创建自己的数据库,但是当涉及到后者时,会抛出 ORA-02180。
我的命令如下所示:
CREATE TEMPORARY TABLESPACE sbrdwh FILE '/tmp/sbrdwh.dbf' SIZE 10M;
我做错了什么?
发出此命令的用户拥有创建表空间和无限表空间配额的权限。
CREATE TEMPORARY TABLESPACE sbrdwh TEMPFILE '/tmp/sbrdwh.dbf' SIZE 10M;
也没有用。
【问题讨论】:
-
您有适当的安全访问权限吗?如果您的语法正确但收到错误,那么首先要检查的是您的安全权限。
-
@DanK 谢谢,我已经检查过了——不仅如此,我还授予用户无限表空间权限。
标签: sql oracle tablespace