我现在要做一个项目的安装程序!
遇到一下几个问题:
1.需要将开发的Orcal 10g数据库导成执行脚本?
2.如何用脚本创建表空间和在表空间中创建表,向表中插入数据?
3.用批处理程序去连接Orcal 10g数据库并执行数据库安装脚本?
4.用脚本安装数据库可以实现跨版本的吗?在线等!!望高人指点!急急!!!!!!!!!!!
解决马上给分!

解决方案 »

  1.   

    我做过这个,一样的。呵呵。给分哦。create TABLESPACE school 
    datafILE 'E:\oracle\product\10.2.0\oradata\table\school.dbf' size 100m;
    create temporary tablespace temp_school 
    tempfile 'E:\oracle\product\10.2.0\oradata\table\temp_school.dbf' size 50M;create user admin identified by xinda 
    default tablespace school temporary tablespace temp_school;
    grant dba to admin with admin option;
    grant create table to admin;
    grant execute any procedure to admin;
    grant connect to admin;
      

  2.   

    为什么我装的oracleoradata 没有 table 文件架啊!不能执行啊!!
      

  3.   

    1、用plsql导出脚本
    2、导出脚本后用1楼的脚本创建表空间和用户后,再用plsql导入sql脚本
    3、sqlplus user/passwd @ d:\jiaoben.sql
    保存为.bat文件执行。注意脚本的路径。和@后有个空格
    4、脚本安装数据库。。没明白是不是脚本生成数据。一般来说可以跨版本,因为脚本生成的就是sql语句
      

  4.   

    oradata目录下是以实例名为文件夹名的文件夹。下面是数据文件,控制文件,日志文件
      

  5.   

    1.需要将开发的Orcal 10g数据库导成执行脚本? 
    你熟悉一下exp,imp,expdb,impdb命令,估计你想要的这四个命令都可以完成2.如何用脚本创建表空间和在表空间中创建表,向表中插入数据? 
    1楼已经说过了;3.用批处理程序去连接Orcal 10g数据库并执行数据库安装脚本? 
    可以这样做,但你要熟悉脚本
      

  6.   

    问一个很弱智的问题啊!
    1楼的那个脚本是那里执行的啊!
    我在PL/SQL中执行报【创建数据库文件出错】刚接触oracle,菜鸟一个!呵呵!!!!!!!!
      

  7.   

    3、sqlplus user/passwd @ d:\jiaoben.sql 
    保存为.bat文件执行。注意脚本的路径。和@后有个空格 批处理用不用先连接数据库啊 !!!!
      

  8.   

    我在pl/sql里执行的,没问题啊,都成功了。我一条条自己写的,一条条执行,验证没问题。
      

  9.   

    'E:\oracle\product\10.2.0\oradata\table\school.dbf'这个路径你要修改为自己环境中的路径阿
      

  10.   

    是的啊!!
    我的oracle装在C盘!
    create TABLESPACE school 
    datafILE 'c:\oracle\product\10.2.0\oradata\table\school.dbf' size 100m;
    我就是这样改的,不知道那里错了!!
    要疯了!
      

  11.   

    有没有table文件夹没有直接create TABLESPACE school
    datafILE 'c:\oracle\product\10.2.0\oradata\school.dbf' size 100m; 
      

  12.   

    去掉table也试过了啊!也是不能创建!!
    会不会是我装的oracle是客户段
    使用的数据库在服务器上面,我本机的没有启动的原因啊?
      

  13.   

    现在表空间创建成功了!
    但是Net Manager连不到那个刚创建的表空间!
    奇怪!!grant dba to admin with admin option; 
    grant create table to admin; 
    grant execute any procedure to admin; 
    grant connect to admin; 这几句创建的用户名和密码是不是都是admin?
      

  14.   

    那是我创建的一个用户admin,用户名密码你可以自己指定
      

  15.   

    能不能这样做?
    在一个脚本中创建表空间并在表空间中创建表和表中的数据
    在用批处理连oracle执行这个脚本?完全脱离pl/sql,纯批处理跟脚本
    怎么实现啊!
    这个鬼东西我已经玩了一早上了!
      

  16.   

    是的 啊!!
    以前都没有摸过oracle啊!!!
    郁闷啊!!!
      

  17.   

    算了!结贴吧!还是没有玩出来,把创建表空间,创建表和数据的脚本都加到一起就玩出来了!很是郁闷!!xingkongmori 和 linzhangs 辛苦了!
    接分吧!
      

  18.   

    初学者用OEM啊,里面很直观的,需要什么都会给你提示,建好了自己在看看sql语句就好了。