2014-09-09 2 views
0

테스트 용으로 새로운 임시 테이블 스페이스를 만들려고합니다. 테스트 대상 코드는 실제로 외부 Oracle 데이터베이스와 작동하도록 설계되었으며 모든 중요한 테이블은`sbrdwh '라는 동일한 테이블 스페이스를 공유합니다.CREATIVE TABLESPACE 명령 구문이 정확하다면 왜 ORA-02180을 얻게됩니까?

코드를 테스트하려면 동일한 스키마와 동일한 테이블 스페이스로 자체 db를 만들어야하지만, 후자의 경우 ORA-02180이 발생합니다.

내 명령은 다음과 같습니다 : 내가 잘못 뭐하는 거지

CREATE TEMPORARY TABLESPACE sbrdwh FILE '/tmp/sbrdwh.dbf' SIZE 10M; 

?

이 명령을 실행 한 사용자는 테이블 공간 및 무제한 테이블 공간 할당량을 작성할 수있는 권한이 있습니다.

CREATE TEMPORARY TABLESPACE sbrdwh TEMPFILE '/tmp/sbrdwh.dbf' SIZE 10M; 

도 작동하지 않았습니다.

CREATE TEMPORARY TABLESPACE sbrdwh TEMPFILE '/tmp/sbrdwh.dbf' SIZE 10M; 
+0

당신이 적절한 보안 액세스 할 수 있습니까 : – DanK

+0

@ DanK 감사합니다. 이미 확인했습니다. 그 이상으로 사용자에게 무제한 테이블 스페이스 권한을 부여했습니다. – distort86

답변

2

나는 정확한 키워드가 DATAFILE 또는 TEMPFILE하지 FILE 생각? 구문이 올 바르지 만 오류가 발생하면 먼저 보안 권한을 확인하십시오.
+0

고맙습니다.하지만 여전히 ORA-02180이 발생합니다. – distort86