CREATE TABLESPACE TESTSP
DATAFILE'/dev/vx/rdsk/datadg/TEST01.dbf'
SIZE 2000M;我用如上语句创建一个表空间,却出现如下的错误提示,不知错在哪里,请各位高手解答。ORA-01119: 创建数据库文件 '/dev/vx/rdsk/datadg/TEST01.dbf' 时出错
ORA-27040: skgfrcre: 创建错误,无法创建文件
SVR4 Error: 13: Permission denied

解决方案 »

  1.   

    ORACLE用户没有对dev/vx/rdsk/datadg/目录操作的权限,如果是裸设备,要先把设备建立好
      

  2.   

    看错误提示就是用户权限不够
    用sys用户啊
      

  3.   

    我用SYS/****@*** as sysdba 登陆后创建也是这样的提示啊。郁闷中......
      

  4.   

    你的oracle用户不能在'/dev/vx/rdsk/datadg/目录下创建文件,你要给ORACLE用户授权才行。
      

  5.   

    chown 或 chmod 一下/dev/vx/rdsk/datadg/目录权限
      

  6.   

    问题解决了。是裸设备没有建好的原因。建立裸设备、赋权后就可以建立表空间了。谢谢各位高手的热心帮助,特别是“LGQDUCKY(飘)”。本来想每人都给分的,可我只有20分。呵呵,穷啊。