看文档手动建库,我的sql文件在C盘 book.sql   SQL> start C:\book.sql 当我 start C:\book.sql 时候 显示:SP2-0734: 未知的命令开头 "datafile '..." - 忽略了剩余的行。
SP2-0734: 未知的命令开头 "extent man..." - 忽略了剩余的行。
SP2-0734: 未知的命令开头 "sysaux dat..." - 忽略了剩余的行。
SP2-0734: 未知的命令开头 "size 120M ..." - 忽略了剩余的行。
SP2-0044: 要获取已知命令的列表, 请输入 HELP;
输入 EXIT 可退出。
SP2-0734: 未知的命令开头 "default te..." - 忽略了剩余的行。
SP2-0734: 未知的命令开头 "tempfile '..." - 忽略了剩余的行。
SP2-0734: 未知的命令开头 "undo table..." - 忽略了剩余的行。
SP2-0734: 未知的命令开头 "datafile '..." - 忽略了剩余的行。
SP2-0044: 要获取已知命令的列表, 请输入 HELP;
输入 EXIT 可退出。
SP2-0042: 未知命令 "logfile" - 其余行忽略。
SP2-0734: 未知的命令开头 "group 1 ('..." - 忽略了剩余的行。
SP2-0734: 未知的命令开头 "group 2 ('..." - 忽略了剩余的行。
SP2-0734: 未知的命令开头 "group 3 ('..." - 忽略了剩余的行。
SP2-0044: 要获取已知命令的列表, 请输入 HELP;
输入 EXIT 可退出。然后我尝试做了以下操作:
C:\>expExport: Release 10.2.0.1.0 - Production on 星期四 1月 21 22:39:03 2010Copyright (c) 1982, 2005, Oracle.  All rights reserved.
用户名: sys
口令:EXP-00056: 遇到 ORACLE 错误 1034
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
EXP-00005: 所有允许的登录尝试均失败
EXP-00000: 导出终止失败
这是不是因为环境变量配置错误???? 高手指点下 

解决方案 »

  1.   

    1  sqlplus / as sysdba登录看看2  脚本内容
      

  2.   

    按你说的sqlplus / as sysdba  还是报那个错误
      

  3.   

    这就对了。环境变量有问题。
    set ORACLE_SID=
      

  4.   

    我在建库之前已经改成 set ORACLE_SID=book了   在环境变量里还要做什么设置吗
      

  5.   

    看网上说 stty kill ^U  ...
    高手好人 ,具体点可以吗  环境变量  或注册表 该怎么做,
      

  6.   

    set oracle_sid=orcle相当于设置了局部环境变量,只在当前DOS窗口有效.
    要设置系统环境变量,我的电脑-属性-高级-环境变量中添加oracle_sid
    或者在注册表
    local machine-software-oracle-oraclehome0(名称不一定相同,一般是第一项)下添加oracle_sid项 键值字符串型 你的SID(如orcl)
      

  7.   

    默认的为orcl 我想创建的是book   用什么命令可以查看当前是哪个?
      

  8.   

    至少我在startup后 执行desc user_tables;什么都没有  我想应该是book了把
      

  9.   

    看看你的sql文件,应该是sql不对
      

  10.   

    直接复制你的脚步到command窗口中运行
      

  11.   

    这是我SQL文件的内容
    Create database book datafile 'C:\oracle\product\10.2.0\oradata\book\system01.dbf' size 300M reuse autoextend on next 10240Kmaxsize unlimited extent management local sysaux datafile 'C:\oracle\product\10.2.0\oradata\book\sysaux01.dbf' size 120M reuse autoextend on next 10240K maxsize unlimited default temporary tablespace temp tempfile 'C:\oracle\product\10.2.0\oradata\book\temp01.dbf' size 20M reuse autoextend on next 640K maxsize unlimited undo tablespace "UNDOTBS1" --请注意这里的undo表空间要和参数文件对应 datafile 'C:\oracle\product\10.2.0\oradata\book\undotbs01.dbf' size 200M reuse autoextend on next 5120K maxsize unlimited logfile group 1 ('C:\oracle\product\10.2.0\oradata\book\redo01.log') size 10240K, group 2 ('C:\oracle\product\10.2.0\oradata\book\redo02.log') size 10240K, group 3 ('C:\oracle\product\10.2.0\oradata\book\redo03.log') size 10240K