2012-12-21 5 views
2

새로 생성 된 테이블이 있습니다. 나는 그것으로 삽입 할 때, 나는 ...Oracle SQL - 행에 삽입 할 수 없습니다.

SQL Error: ORA-01950: no privileges on tablespace 'ADMINISTRATOR' 
01950. 00000 - "no privileges on tablespace '%s'" 
*Cause: User does not have privileges to allocate an extent in the 
      specified tablespace. 
*Action: Grant the user the appropriate system privileges or grant the user 
      space resource on the tablespace. 

는이 문제를 해결하려면, 나는 몇 가지를 시도 ..

GRANT UNLIMITED TABLESPACE TO MY_TABLE; 


grant RESOURCE,CONNECT,UNLIMITED TABLESPACE to USER_NAME; 


alter user "USER_NAME" 
quota unlimited on "ADMINISTRATOR" 

을 얻을 ...하지만 오류가 남아있다. 이 실패의 원인은 무엇이며 어떻게 해결할 수 있습니까?

+3

아마도 USERS 테이블 스페이스에 테이블을 만들어야합니다 ... – Randy

+3

그게 해결할 수 있지만 도움을 줄 수있는 진단 도구가 필요합니다 : 누가 그 테이블을 소유했는지, 그 사용자의 기본 테이블 스페이스는 무엇입니까? 테이블이 일시적으로 전역입니까? 지연된 세그먼트 생성입니까? 누가 삽입하려고합니까? –

+0

USER_NAME에게 GRANT UNLIMITED TABLESPACE를 시도 했습니까? 오류가 발생 했습니까? 성공 했습니까? –

답변

0

무제한 MAXSIZE에 자동 확장 '/u01/app/oracle/your_tablespace_datafile_name.dbf'이

ALTER 데이터베이스의 데이터 파일을보십시오;

+0

이것은 공간 문제가 아닙니다. 당신은 보았습니까 : "* 테이블 공간에 대한 ** 권한 ** 없음 관리자"* " –

관련 문제