Bonjour a tous,
je voudrais connaitre l'équivalent du dbo sql server en oracle.
Je voudrais aussi savoir comment on peut retrouver le nom de l'utilisateur par defaut d'une base.
Merci.
Bonjour a tous,
je voudrais connaitre l'équivalent du dbo sql server en oracle.
Je voudrais aussi savoir comment on peut retrouver le nom de l'utilisateur par defaut d'une base.
Merci.
Ce n'est pas une boinne idée d'aborder un nouveau SGBD en essayant de retrouver des équivalents à un autre SGBD.
Par exemple, un SGBD Oracle (instance dans le jargon Oracle) ne sert qu'une seule base de données tandis que le SGBD SQL Server sert plusieurs bases de données.
Ceci dit, dans toute base Oracle, deux utilisateurs privilégiés existent : SYS et SYSTEM.
et que sys ne peut se connecter qu'en "as sysdba" ou "as sysoper"...
je pense que ce qui se rapproche le plus de ce que tu recherches serait le compte system.
L'équivalent Oracle d'une base SQL Server c'est le schéma: l'ensemble des objets qui appartiennent à un utilisateur Oracle créé avec CREATE USER.
Pour retrouver l'utilisateur de la session courante, on peut utiliser:
Pour retrouver le schéma de la session courante, s'il a été modifié par:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select sys_context('USERENV', 'SESSION_USER') from dual;
on peut utiliser:
Code : Sélectionner tout - Visualiser dans une fenêtre à part ALTER SESSION SET CURRENT_SCHEMA=<schema>;
Code : Sélectionner tout - Visualiser dans une fenêtre à part select sys_context('USERENV', 'CURRENT_SCHEMA') from dual;
Partager