Oracle bobine emplacement
Je suis en utilisant SQL Developer pour bobine de le DDL pour certains paquets, mais je ne peut pas identifier l'endroit où le serveur est de bobinage. Oracle est installé sur AIX, mais je ne sais pas à l'utilisateur qu'il utilise pour se connecter à l'OS.
Fondamentalement, quand je le lance:
spool test.lst
select 1 from dual;
spool off
Je reçois un message de confirmation dans la console
1
----------------------
1
et à chaque fois que j'essaie de donner un chemin, j'aimerais obtenir une erreur, probablement en raison de droits d'utilisateur:
spool /tmp/test.lst
select 1 from dual;
spool off
Cannot create SPOOL file /tmp/test.lst
1
----------------------
1
Donc ma question est, où est le test.lst?
OriginalL'auteur Vlad Cozma | 2012-07-27
Vous devez vous connecter pour publier un commentaire.
Spool est une activité de client, pas un serveur; la
.lst
fichier sera créé sur l'ordinateur SQL Developer est, non pas le serveur sur lequel la base de données il est connecté à résidence.Sous Windows 7 et SQL Developer 3.1, par défaut, pour moi qui semble pour stocker les
.lst
dans%APPDATA%\Sql Developer\
Vous pouvez bobine à un répertoire spécifique, par exemple
spool c:\windows\temp\test.lst
, et si vous l'avez configuré pouvez utiliser quelque chose commespool \\<aix-server>\<dir>\test.lst
. Les chemins de varier selon votre système d'exploitation client, bien sûr.OriginalL'auteur Alex Poole
Sous mon installation de LINUX par défaut le répertoire de spool est où vous exécutez sqlplus.
c'est à dire. Si vous exécutez sqlplus à partir d'un répertoire où vous ne disposez pas des autorisations d'écriture, il échouera.
Essayez de taper "!" ou "hôte" à la sqlplus invite à atteindre l'OS.
pwd le répertoire à la fin dans et je suppose que c'est l'emplacement de votre bobine.
(tapez exit pour revenir à sqlplus)
OriginalL'auteur OraNob