oracle创建表空间报错。ora-01119和ora-27040。

author author     2023-04-07     690

关键词:

创建sql:
create tablespace weblogic datafile 'weblogic.dbf';
create user weblogic identified by weblogic default tablespace 'WEBLOGIC';
grant dba to weblogic;
错误信息:
ORA-01119: 创建数据库文件 'E:/oracle/product/10.2.0/tablespaces/weblogic.dbf' 时出错
ORA-27040: 文件创建错误, 无法创建文件
OSD-04002: 无法打开文件
O/S-Error: (OS 3) 系统找不到指定的路径。
网上查了很多,是无法解决,今天从装系统之后,装上ORACLE无法创建表空间。
系统用户具有对文件的删除修改等等权限。
不知道怎么回事。请高手解答下。谢谢~~

ORACLE创建表空间报错。ORA-01119和ORA-27040是设置错误造成的,解决方法为:

1、使用sysdba连接数据库,启动数据库sqlplus / as sysdba>startup。

2、创建临时表空间CREATE TEMPORARY TABLESPACE joffice_tempTEMPFILE '/u01/app/oracle/oradata/orcl/joffice_temp01.dbf'SIZE 32MAUTOEXTEND ONNEXT 32MEXTENT MANAGEMENT LOCAL。

3、创建表空间CREATE TABLESPACE jofficeLOGGINGDATAFILE '/u01/app/oracle/oradata/orcl/joffice_data.dbf' SIZE 32M AUTOEXTEND ON NEXT 32MEXTENT MANAGEMENT LOCAL。

4、创建用户CREATE USER joffice IDENTIFIED BY jofficeDEFAULT TABLESPACE jofficeTEMPORARY TABLESPACE joffice_TEMP。

5、用户授权grant connect to joffice;grant resource to joffice;grant create table to joffice;grant create view to joffice。

6、启动监听lsnrctl start。

参考技术A 对,就是路径不对应该是:‘D:\TDDOWNLOAD’这样的,像这种情况一般都是找到文件夹直接复制路径,然后改下文件名比较保险追问


路劲没错啊。。我是复制的啊。


但是执行还是不对:

追答

文件放到'D:\oracle\product\10.1.0\oradata\orcl\tianyuan.dbf' oradata\orcl 这个 路径下面试试看呢 这个路径是我创建表空间时的路径,完全没问题

本回答被提问者采纳
参考技术B 你的文件路径写法有问题吧,应该是
'E:\oracle\product\10.2.0\tablespaces\weblogic.dbf'
而且这些路径涉及的目录必须提前存在追问

E:/oracle/product/10.2.0/tablespaces/ 这个路径是存在的。

create tablespace weblogic datafile 'E:\oracle\product\10.2.0\tablespaces\weblogic.dbf' size 30M autoextend on next 1M;
create user weblogic identified by weblogic default tablespace 'WEBLOGIC';
grant dba to weblogic;

语句是这么写的。但是还是一样的错。。。

参考技术C 我也出现过同样的问题,因为没有提前创建存储目录!

创建表空间出现错误

...'ORA-27038:createdfilealreadyexistsAdditionalinformation:1参考技术A创建表空间错误;SQL>/createtablespaceaaabdatafile'c:\a'size10M*ERROR位于第1行:ORA-01119:创建数据库文件'c:\a'时出错ORA-27038:skgfrcre:文件存在OSD-04010:指定了<create&g... 查看详情

teamcenter12.0升级到12.3过程中ora-01119:创建数据库文件失败

TeamCenter12.0升级到12.3过程中创建Oracle数据库失败查看log发现,在执行ExecutingSQLscriptoracle_create_servermanager.sql.template...AUTOCOMMIT:trueSQL:createtablespacetcservermanagerdbdatafile‘/tcservermanagerdb.dbf‘size10M 查看详情

oracle表空间用户详解(代码片段)

目录新建连接三者关系表空间创建表空间修改表空间和数据文件修改数据文件容量新增表空间的数据文件重命名数据文件修改表空间状态修改数据文件状态删除表空间查询用户创建删除查询修改新建连接工具选择:我们一般... 查看详情

oracle创建表空间和表

创建表空间和表ORACLE物理上是由磁盘上的以下几种文件:数据文件和控制文件和LOGFILE构成的oracle中的表就是一张存储数据的表。表空间是逻辑上的划分。方便管理的。数据表空间(Tablespace)       存放数据... 查看详情

为什么要将表和索引建立在不同的表空间?

...考:“Oracle强烈建议,任何一个应用程序的库表至少需要创建两个表空间,其中之一用于存储表数据,而另一个用于存储表索引数据。因为如果将表数据和索引数据放在一起,表数据的I/O操作和索引的I/O操作将产生影响系统性能... 查看详情

oracle怎样创建表空间和用户

oracle创建表空间和用户方法如下:--表空间CREATETABLESPACEsdtDATAFILE\'F:\\tablespace\\demo\'size800MEXTENTMANAGEMENTLOCALSEGMENTSPACEMANAGEMENTAUTO;--索引表空间CREATETABLESPACEsdt_IndexDATAFILE\'F:\\tablespace\\demo\'size512MEXTENTMANAGEMENTLOCALSEGMENTSPACEMANAGEMENTAUTO;--2.建... 查看详情

创建用户和表空间

...2、以sysdba方式来打开sqlplus,命令如下:sqlplus/assysdba3、创建临时表空间:--查询临时表空间文件的绝对路径。如果需要的话,可以通过查询来写定绝对路径。一般用$ORACLE_HOME就可以了selectnamefromv$tempfile;c 查看详情

oracle创建数据库和表空间有啥联系?

...;size1000m;这里的test为表空间名称,路径自己来命名;oracle创建一个数据库需要以下三个步骤;创建两个数据库的文件;创建用户与上面创建的文件形成映射关系;给用户添加权限。 查看详情

oracletablespace表空间创建和管理

1.表空间的概述1.表空间是数据库的逻辑组成部分。2.从物理上讲,数据库数据存放在数据文件中;3.从逻辑上讲,数据库是存放在表空间中,表空间由一个或者多个数据文件组成。2.oracle的逻辑组成1.oracle的逻辑结构包含表空间段... 查看详情

oracle12c如何创建a和b两个表空间并创建用户x?

数据库环境:oracle12c,要求:1、创建表空间A,初始大小500M,自动增长50M,管理区间大小256K;2、创建表空间B,初始大小500M,自动增长50M,管理区间大小128K;3、创建用户Y,默认表空间为A,使用系统临时表空间TEMP,并给用户Y... 查看详情

oracle表文件,表空间,用户,的创建和删除

650)this.width=650;"src="http://s3.51cto.com/wyfs02/M01/86/C0/wKioL1fJOXjCNIiFAAAeVsMyoTA090.png"title="无标题.png"alt="wKioL1fJOXjCNIiFAAAeVsMyoTA090.png"/>【本文谢绝转载,原文来自http://990487026.blog.51cto.com】连接 查看详情

用友nc5.7linux中oracle创建表空间问题

我在oracle中创建了一个用户和6个必要的表空间,并还原了数据库软件里创建了帐套我还需要再创建一个帐套,是否需要在创建一个用户和6个相同名称的表空间(如果需要表空间名称是重复的会有问题吗)参考技术A只需另建一个... 查看详情

解决临时表空间的报错

...信息:[HY000](1652)[Oracle][ODBC][Ora]ORA-01652:无法通过128(在表空间TEMP中)扩展temp段 原因分析:oracle临时表空间不足,事务执行一般将会报ora-01652无法扩展临时段的错误。因为oracle总是尽量分配连续空间,一旦没有足够的可分配空... 查看详情

创建表空间报错

SQL>createtablespacets3datafile‘C: ablespace s1.dbf‘size50Mautoextendonnext10Mmaxsize1024M;createtablespacets3datafile‘C: ablespace s1.dbf‘size50Mautoextendonnext10Mmaxsize1024MORA-01119:创建数据库文 查看详情

oracle创建超大表空间文件,不用担心表空间占用满了

在Oracle10g中,推出了Bigfiletablespace的概念。表空间Tablespace从Oracle10g以后就分为两个类型,smallfiletablespace和bigfiletablespace。过去一个表空间对应多个数据文件我们称为SmallfileTablespace。所谓BigfileTablespace最显著的差别就是一... 查看详情

oracle如何只导出导入索引?

...中2、导出表结构和表数据:1、想要导入数据库必须首先创建用户和表空间并赋权限(1)创建用户:(2)创建表空间:电脑开始菜单-----》找到Oracle目录----》找到数据要导入进的数据库---》打开该数据库的控制台---》然后可以创建表... 查看详情

如何彻底删除oracle创建的用户和表空间

我用drop貌似删不干净怎么彻底删从硬盘消失删除表空间:可以先将其offlinealtertablespacexxoffline;将磁盘上的数据文件一同删除droptablespacexxxincludingcontentsanddatafiles;删除用户:dropuserxxx;如果用户的schema中有objects,需要加cascade参数,... 查看详情

oracle创建用户和表空间后在navicat中看不到,也不能连接

用sqlplus创建的用户和表空间后,能看到硬盘中有表空间文件,sqlplus也能登录。但是用Navicat不能连接,用管理员用户连接后也看不到新建的用户和表空间。connect,resource,dba权限都赋予了。imp导入时也提示无法连接,这是怎么回事... 查看详情