nomount状态启动数据库,sysdba角色登陆sqlplus,手工创建数据库。代码如下:
create database student
maxinstances 8
maxloghistory 1
maxlogfiles 16
maxlogmembers 3
maxdatafiles 100
logfile group 1 'd:\student\redo01.log' size 10M,group 2 'd:\student\redo02.log' size 10M
datafile 'd:\student\system01.dbf' size 10M
autoextend on next 10M extent management local
sysaux datafile 'd:\student\sysaux01.dbf' size 30M
autoextend on next 10M
default temporary tablespace temp
tempfile 'd:\student\temp.dbf' size 10M autoextend on next 10M
undo tablespace undotbsl datafile 'd:\student\undotbsl.dbf' size 20M
character set zhs16gbk
national character set al16utf16
user sys identified by student
user system identified by manager;出现如下错误:第 1 行出现错误:
ORA-01501: CREATE DATABASE ??
ORA-01504: ???? 'STUDENT' ??? db_name 'oracle' ???朋友们帮我解决一下了,谢了,急急急急急

解决方案 »

  1.   

    ORA-01504 database name 'string' does not match parameter db_name 'string'Cause: The name in a database create or mount does not match the name given in the initialization parameter DB_NAME.Action: Correct or omit one of the two names.你的student加个"试试看
      

  2.   

    数据库名称和 init.ora 中的db_name 参数不一致。
    先修改 pfile 或 spfile 中的 db_name 参数。
      

  3.   

    你好,我是初学oracle的,关于init.ora这个文件的作用是什么,为什么要修改pfile和spfile的db_name参数
      

  4.   

    你在初始化文件里的DB_NAME和你在SQL语句中的database name 不一致
      

  5.   

    init.ora作用:
    Oracle启动时,得到初始化参数。主要包括
    数据库名,控制文件的位置等。
      

  6.   

    init.ora作用:
    Oracle启动时,得到初始化参数。主要包括
    数据库名,控制文件的位置等。
      

  7.   


    确认你的启动文件是init.ora还是pfile?
      

  8.   

    我是修改在pfile文件下的init.ora.10212008101750,具体路径是d:\oracle\admin\xlf\pfile
      

  9.   


    改成:
    确认你的启动文件是init.ora还是spfile?
      

  10.   

    spfile是什么文件?是不是SPFILEXLF.ORA?
      

  11.   

    如何确认启动文件是init.ora还是pfile?