1樓:
從你的sqlplus中看你是在建立user,再grant許可權。而不是建立表空間。
你連概念都分不清還怎麼做。。。
另外,建立物件的時候如果使用雙引號,是區分大小寫的。(oracle預設是不區分大小寫)
2樓:匿名使用者
這是報錯使用者不存在,沒許可權。必須用dba許可權操作的。
建立表空間:
create tablespace tbs_etl_data logging datafile 'g:\oracle\product\10.2.
0\oradata\tbs_etl_data01.dbf' size 521m autoextend off;
建立使用者:
create user vpetl identified by vpetl default tablespace tbs_etl_data;
賦許可權:
grant connect,resource,alter system,debug connect session,select any table,delete any table,drop any table,alter any table to vpetl;
建立表:
create table tablename(id varchar2(20));
oracle中建立表空間出現錯誤ora-01537 該檔案已經是資料庫的一部分 很急 求助。。
3樓:匿名使用者
改一下表空間名,已經有一個這樣的名字.
擴表空間:alter tablespace users add datafile '/oradata/wxw/users02.dbf' size 31g autoextend on;
預設是users01 滿了擴充套件users02 最多31g
4樓:
答:出現”錯誤ora-01537 該檔案已經是資料庫的一部分“,表名建立語句中使用的datafile名已經存在並且被使用。修改語句中的datafile明,即可解決問題。
建立表空間的語句create tablespace your_tablespace_name datafile'......' size .... ;
5樓:
你改一下表空間名,可能是已經有一個這樣的名字了
6樓:匿名使用者
問下:你是怎麼解決這個問題的,我現在也遇到啦。。。不會是重灌的嘛
oracle刪除表空間後,重新建立相同名字的表空間出現錯誤ora-01537無法新增檔案,該檔案已是資料庫一部分 50
7樓:匿名使用者
這個原因就是那個資料檔案沒有刪除,雖然表空間刪除了。
需要你到test目錄下將那個檔案進行刪除,就可以建立了;
按理說,用你的那個drop命令是可以同時刪除表空間和資料檔案的。但是好像是有的時候就刪除不掉,或者是在客戶端執行的原因。
Oracle資料庫建立表空間問題
二者的主要區別就是前乙個的 extent 區 是自動管理的 extent management local 也就是說這個表空間oracle會根據缺省區的引數對extent進行管理。後面乙個語句所形成的表空間的 extent 是通過defaultstorage initial 20knext 10mp...
oracle資料庫建立表時,int型資料為何報錯
oracle資料庫中是有int型的,你在建立表的時候,使用int型報錯,可能的原因是你為int型增加了精度,如int 10 或者是你的oracle 版本過低造成的。在oracle中int型與integer型都是number型別的子型別,int是integer 的簡寫,相當於number 38 是為了...
oracle資料庫,oracle資料庫價格
oracle是一種適用於大型 中型和微型計算機的關聯式資料庫管理系統,它使用sql structured guery language 作為它的資料庫語言。sql主要包括資料定義 資料操縱 包括查詢 和資料控制等三方面功能。sql是一種非過程化程度很高的語言,使用者只需說明 幹什麼 而無需具體說明 怎麼...