你可以先在本地建立生成相关的脚本,再在远程SQLPLUS上执行

解决方案 »

  1.   

    同意楼上,
    用sqlplus连上远程的数据库后,所有的操作就和在本地一样了
      

  2.   

    也可以用Toad,而且我觉得Toad更好用!
      

  3.   

    先用sqlplus连上远程数据库,然后再执行脚本创建。
      

  4.   

    1.写好创建表空间脚本(新建用户默认、用户临时、用户索引等),如:
    create tablespace ts_data datafile  '/.../ts_Data.dbf' size 1000m AUTOEXTEND ON NEXT 100 m;
    create temporary tablespace ts_temp tempfile '/../ts_temp.dbf' size 1000m AUTOEXTEND ON NEXT 100 m;
    ...(其他需要的表空间)
    quit
    写完保存为sql文件,如create_tablespace.sql。
    2.写好创建用户脚本,如:
    CREATE USER user_name PROFILE DEFAULT IDENTIFIED BY your_password DEFAULT TABLESPACE ts_data TEMPORARY TABLESPACE ts_temp ACCOUNT UNLOCK;
    GRANT CONNECT TO sms WITH ADMIN OPTION;
    GRANT RESOURCE TO sms WITH ADMIN OPTION;
    ...(授其他你认为必要的权限) 
    quit
    写完保存为sql文件,如create_user.sql。
    3.编写bat文件,与sql文件同目录,内容如下:
    sqlplus system/manager@ora_sername @create_tablespace.sql
    sqlplus system/manager@ora_sername @create_temp.sql
    pause
    4.执行你的bat文件