我正在使用Oracle Database 12c。
我试图创建一个表空间,但是每当执行以下命令时,我都会遇到错误:
create tablespace ts_something
datafile 'C:\test.dbf'
size 32m autoextend on;
我得到的错误如下:
ORA-01119: error in creating database file 'C:\test.dbf'
ORA-27040: file create error, unable to create file
OSD-04002: unable to open file
O/S-Error: (OS 5) Access is denied.
我该怎么做才能成功创建此表空间?
答案 0 :(得分:1)
如果(显然已经建立了)数据库,请找到当前数据库文件并指定相同目录。对于我的XE来说是这样的:
C:\oraclexe\app\oracle\oradata\XE
答案 1 :(得分:0)
您必须具有CREATE TABLESPACE系统特权。
即,要创建表空间,您必须具有SYSDBA系统特权。
在创建表空间之前,必须创建一个数据库来包含它,并且该数据库必须已打开。