oracle创建数据库显示错误

oracle创建数据库显示错误,第1张

你是想创建表空间吧,你这样创建数据库是不行的,数据库在你安装的时候已经给你创建好了,你如果想自己把数据放到特定的文件夹下,创建表空间,指定表空间大小、文件名和文件位置,然后把表空间指定给特定的用户,这样你在这个用户下 *** 作的数据就在这个表空间里了。

ORA-01078错误应该是启动数据库时,调用的参数文件有错误,并不是创建数据库错误吧。

Oracle启动参数文件有两种格式:SPFile和PFile。SPFile是二进制格式文件,一般作为启动数据库时缺省文件。PFile是文本文件件,必须指定它的路径及文件名时才能起作用。

按指定参数启动数据库步骤:

1、C>Sqlplus /nolong

2、SQL>Connect /as sysdba

3、Startup PFile=路径\INIT参数文件名ora

--首先size前需要个逗号

--其次是 FILEGROWTH,不是 filegrowt

USE master

GO

if EXISTS(

SELECT name FROM sysdatabases where name ='database_demo1')

DROP database database_demo1

go

create database database_demo1

on

PRIMARY

(name=darabse_demo1data,

FILENAME='c:\program files\Microsoft SQL Server\MSSQL10_50MSSQL2008\MSSQL\DATA\database_demo1Datamdf'

,SIZE = 10 ,maxsize=50,FILEGROWTH=5),

(name=darabse_demo1data2,

FILENAME='c:\program files\Microsoft SQL Server\MSSQL10_50MSSQL2008\MSSQL\DATA\database_demo1Data2ndf'

,size=17mb,maxsize=100,FILEGROWTH=2)

LOG ON

(name=darabse_demo1log,

FILENAME='c:\program files\Microsoft SQL Server\MSSQL10_50MSSQL2008\MSSQL\DATA\database_demo1logldf'

,size=5mb,maxsize=25mb,FILEGROWTH=5mb),

(name=darabse_demo1log2,

FILENAME='c:\program files\Microsoft SQL Server\MSSQL10_50MSSQL2008\MSSQL\DATA\database_demo1log2ldf'

,size=20mb,maxsize=100,FILEGROWTH=1)

创建数据库

选择开始菜单中→程序→Management SQL Server 2008→SQL Server Management Studio命令,打开SQL Server Management Studio窗口,并使用Windows或 SQL Server身份验证建立连接。

在对象资源管理器窗口中展开服务器,然后选择数据库节点

右键单击数据库节点,从d出来的快捷菜单中选择新建数据库命令。

执行上述 *** 作后,会d出新建数据库对话框。在对话框、左侧有3个选项,分别是常规、选项和文件组。完成这三个选项中的设置会后,就完成了数据库的创建工作,

在数据库名称文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。

在所有者文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用使用全文索引复选框。

在数据库文件列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的添加、删除按钮添加或删除数据库文件。

切换到选项页、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。

切换到文件组页,在这里可以添加或删除文件组。

完成以上 *** 作后,单击确定按钮关闭新建数据库对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再对象资源管理器窗口看到。

原因及解决方法如下:

这是因为SQL Server的启动帐户(一般是system或某个 *** 作系统管理员),对E盘根目录没有创建文件的权限。右击E盘,在属性里查看“安全”选项卡里查看用户的权限。查看启动帐户是谁,运行servicesmsc,在服务管理器里找到SQL Server服务,然后看“登录”选项卡,选中本地用户并重启服务。

楼主仔细看了没?

LOG

ON

(

NAME

=

test_log,

<---------------这里有错

FILENAME

=

'E:\SQL

DATA\test_data_log',

<----------------这里有错

SIZE

=

1MB,

MAXSIZE

=2MB,

FILEGROWTH

=

1

)

应该写成

NAME

=

test_data_log,

FILENAME

=

'E:\SQL

DATA\test_data_logldf',

------------------------------------------------------------

如果还不行,代码删了重写,嘻嘻

------------------------------------------------------

主要是你的

name=xx

filename=xx

前面加的是全角空格,导致了name不是属性,别用全角空格,换成半角

---------------------------------------------

如果数据库存在就换个数据库名,嘻嘻

以上就是关于oracle创建数据库显示错误全部的内容,包括:oracle创建数据库显示错误、求助,创建数据库时报错ORA-01078、SQL创建数据库的错误等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10140482.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存