
你是想创建表空间吧,你这样创建数据库是不行的,数据库在你安装的时候已经给你创建好了,你如果想自己把数据放到特定的文件夹下,创建表空间,指定表空间大小、文件名和文件位置,然后把表空间指定给特定的用户,这样你在这个用户下 *** 作的数据就在这个表空间里了。
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创建数据库的错误等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)