你到底需要作些什么呢?
.sql文件中的内容是要建立表空间吗?

解决方案 »

  1.   

    *.SQL中建立有一个表空间还在本表空间中建立了许多表和触发器!
      

  2.   

    我需要的是在程序用执行这个*。SQL并最好同时建立了新的用户并把新键的表空间的权限赴给该用户
      

  3.   

    用程序来执行sql文件,这个没用过
     :(
    只能提供这种,在你的sql里面开始加上下面语句,在sql*plus下运行
    SET ECHO ON
    ----------- 安装配置 ----------------
    SPOOL SHANGJIAN.LOG;----------- 以SYSTEM身份连接到数据库 ----------------
    CONNECT SYSTEM/manager@数据库名;
    CREATE USER uname IDENTIFIED BY pw;
    ALTER USER uname DEFAULT TABLESPACE spname TEMPORARY TABLESPACE tempspname;
    GRANT CONNECT, RESOURCE, UNLIMITED TABLESPACE TO uname;
    ...........
    SPOOL OFF;
      

  4.   

    我这里没有环境,没有试:
    写个批处理:
    sqlplus @aaa.sql
    aaa.sql中:
    connecct user_name/pass@service_name;
    @your.sql;
      

  5.   

    @your.sql;需要指明路径,自己看着写吧。
    但这个方法能不能实现,我没有试--我这里只有db2