Oracle sql plus

Fermé
bob - 13 mai 2008 à 12:42
Cqqn Messages postés 964 Date d'inscription vendredi 22 novembre 2002 Statut Membre Dernière intervention 1 avril 2010 - 13 mai 2008 à 14:23
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

2 réponses

Cqqn Messages postés 964 Date d'inscription vendredi 22 novembre 2002 Statut Membre Dernière intervention 1 avril 2010 21
13 mai 2008 à 12:51
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
merci bcp,
je vais essayé avec ça
0
j'ai une autre question qui ce que je dois spécifier comme chemin?
0
Cqqn Messages postés 964 Date d'inscription vendredi 22 novembre 2002 Statut Membre Dernière intervention 1 avril 2010 21
13 mai 2008 à 14:23
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