因为对oracle本身不熟悉,只是按照以前对sql server2000的理解来做了一个oracle数据库的web程序。
现在要做安装程序了,以前在sql server 2000 数据库 可以用sa 用户创建 数据库,创建表,现在
在oracle 的客户端(或服务端) ,
  1、是否可以用sql脚本来创建oracle数据库?
  2、 是否可以为创建的这个用户用sql脚本来配置服务?
请高手给出例子,

解决方案 »

  1.   

    1、可以。不能用SQL SERVER的方法去做oracle。手工建立数据库比较复杂,新手的话估计有点困难
    2、不明白什么意思
    CREATE DATABASE web
    MAXINSTANCES 1
    MAXLOGHISTORY 1
    MAXLOGFILES 5
    MAXLOGMEMBERS 5
    MAXDATAFILES 100
    DATAFILE 'C:\oracle\oradata\web\system01.dbf' SIZE 325M REUSE AUTOEXTEND ON NEXT  10240K MAXSIZE UNLIMITED
    UNDO TABLESPACE "UNDOTBS" DATAFILE 'C:\oracle\oradata\web\undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT  5120K MAXSIZE UNLIMITED
    CHARACTER SET ZHS16GBK
    NATIONAL CHARACTER SET AL16UTF16
    LOGFILE GROUP 1 ('C:\oracle\oradata\web\redo01.log') SIZE 100M,
    GROUP 2 ('C:\oracle\oradata\web\redo02.log') SIZE 100M,
    GROUP 3 ('C:\oracle\oradata\web\redo03.log') SIZE 100M;这个只是手工建库N多步骤中的一步
      

  2.   

    而且不同版本的oracle,建库过程也有不同
      

  3.   

    第2个问题是可以用写sql的方式配置服务,不过用写sql的方式来配置ORACLE 好像有点复杂化了!在ORACLE里配置用户服务已经很直观了!
      

  4.   

    查注册表,找oracle的家目录,然后在%ORACLE_HOME%\network\admin\tnsnames.ora中增加一个配置项。
      

  5.   

    本地网络服务名是要改%ORACLE_HOME%\network\admin\tnsnames.ora这个文件,如果有权限可以写脚本来修改这个文件。
      

  6.   

    提供一下思路:
    设置用户utl_file包可以操作的目录为%ORACLE_HOME%\network\admin
    用utl_file包put_line 方法写入network配置