私のOracleのバージョンは11gです。 oracleデータベースを "export.sql"というSQLファイルにインポートしました。 2日前に私のマシンをWindowsで再インストールし、Oracleを再インストールしました。今、私は「本」のパスワードで「ブック」という名前のユーザーを作成していると、このコマンドを使用して権限を与えている:指定された表スペースにデータをインポートする方法
grant create session, create table to book;
は、それから私は、export.sqlを開いて、SQL Developerのユーティリティを使用して、私のSQLファイルをインポートしようとしましたファイルをSQLエディタで開きます。それで、それは私にそれを示しました
SQL Error: ORA-01950: no privileges on tablespace 'USERS'
私は、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;
は作ることですし、私はこれを使用して、表領域「クワ」を作成しましたユーザー "本"は私の "export.sql"をインポートできるように、SQL Developerのその表スペースを使用しますか?しかし、まだデータをインポートしようとすると、古い "ORA-01950"というエラーが表示されます。 ユーザー "book"のテーブルスペースを変更する方法SQLDeveloperインターフェイスの?
変更コマンドが機能しました。 – kaushik