2012-05-06 1 views
2

Моя версия оракула - 11g. Я импортировал мою базу данных оракула в файл SQL под названием «export.sql». Через два дня я снова установил свою машину с окнами и снова установил Oracle. Теперь я создал пользователя с именем «книга» с паролем «книги» и дал привилегии, используя команду:Как импортировать данные в указанное табличное пространство

grant create session, create table to book; 

Тогда я пытался импортировать мой файл SQL с помощью утилиты SQL Developer, открыв export.sql файл в редакторе SQL. Затем он показал мне, что

SQL Error: ORA-01950: no privileges on tablespace 'USERS' 

Тогда я подумал, что было бы лучше, чтобы создать другие табличный, а не с помощью ПОЛЬЗОВАТЕЛЕЙ табличного пространства. Затем я создал табличного «Ква» с помощью этого:

create tablespace kwa 
logging 
datafile 'G:\kwa\kwa.dbf' 
size 32m 
autoextend on 
next 32m maxsize 2048m 
extent management local; 

После этого я дал привилегии пользователя на табличном, используя следующую команду:

alter user book quota 32m on kwa; 

То, что я хочу сделать сейчас, чтобы сделать пользовательская «книга» использует это табличное пространство в SQL Developer, чтобы я мог импортировать «export.sql»? , но все же, когда я пытаюсь импортировать данные, отображается старая ошибка «ORA-01950». Как изменить табличное пространство для «» пользователя «book» в Интерфейс SQLDeveloper?

ответ

4

попробовать

alter user book default tablespace kwa; 

ли это работает, зависит от того, export.sql упоминаний ПОЛЬЗОВАТЕЛЕЙ табличных явно или нет - если это не ссылаться на него, то вам нужно будет изменить export.sql !

+0

, что команда изменения работала. – kaushik

Смежные вопросы