Oracle sql plus

Bonjour,j'essaye de créerv un nouveau compte sous oracle (sql plus ) mais souvent il m'affiche le message ci-dessous
SQL> create user cgruau
2 identified by cgpwd
3 default tablespace tbs_users
4 quota 20m on tbs_users
5 temporary tablespace tmp_users
6 quota 10m on tmp_users
7 quota 5m on tools
8 password expire;
create user cgruau
*
ERREUR à la ligne 1 :
ORA-00959: le tablespace 'TBS_USERS' n'existe pas
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. Comme le message d'erreur le suggère, il te faut, avant de créer ton user, créer le tablespace.

    Exemple :

    CREATE TABLESPACE ts
    DATAFILE '/chemin/ts.dbf' SIZE 200M REUSE
    EXTENT MANAGEMENT LOCAL;

    ALTER DATABASE DATAFILE '/chemin/ts.dbf' AUTOEXTEND ON;

    --Création du TableSpace des Index

    CREATE TABLESPACE tsi
    DATAFILE '/chemin/tsi.dbf' SIZE 50M REUSE
    EXTENT MANAGEMENT LOCAL;

    ALTER DATABASE DATAFILE '/chemin/tsi.dbf' AUTOEXTEND ON;
    1
    1. merci bcp,
      je vais essayé avec ça
      0
    2. @bobj'ai une autre question qui ce que je dois spécifier comme chemin?
      0
  2. En fait ça dépend si tu as installé oracle sur un linux ou windows, ce que tu peux faire, c'est exécuter dans sqlplus la requête suivante :
    Select File_Name from Dba_data_files;

    Tu obtiendra le chemin de tous les tablespaces déjà existants dans ta base, ça te permettra de savoir quel chemin indiquer.
    A noter qu'en fait, tu peux indiquer n'importe quel chemin, mais il vaut mieux garder une certaine cohérence :)
    1