【发布时间】:2018-05-09 04:13:43
【问题描述】:
我导出了一个数据库,它为我创建了一个带有 create 和 insert 的 sql 文件,但我收到一条错误消息,提示 ORA-02199: missing DATAFILE/TEMPFILE clause
在sql plus我运行sql脚本并得到一堆ORA-00942: table or view does not exist然后我注意到当它创建一个表时它有TABLESPACE "LOCALDEV" ;所以我输入CREATE tablespace LOCALDEV
在我输入之前create user localdev identified by localdev;
和
grant ALTER SESSION, CREATE SESSION, CREATE DATABASE LINK, CREATE MATERIALIZED VIEW, CREATE PROCEDURE, CREATE PUBLIC SYNONYM, CREATE ROLE,CREATE SEQUENCE, CREATE SYNONYM, CREATE TABLE, CREATE TRIGGER, CREATE TYPE, CREATE VIEW, UNLIMITED TABLESPACE to localdev;
SQL> 创建表空间 localdev 数据文件 '/u01/app/localdev.dbf' 尺寸 100m;
ERROR at line 1: ORA-01119: error in creating database file '/u01/app/localdev.dbf' ORA-27040: file create error, unable to create file Linux-x86_64 Error: 13: Permission denied Additional information
:1
在我运行 sql 脚本之前,我没有收到任何错误。如果我有 BDA 要问,我会但不会。任何建议将不胜感激。
【问题讨论】:
-
这可能是显而易见的,但您是否检查过该目录的所有权是否为 oinstall/oracle。自从我从事 oracle 工作以来已经有很长时间了,但我确实记得必须对基本目录及其子目录执行 chmod 和 chown。