usuarios usuario sesiones recuperar password monitorear developer desencriptar desbloquear contraseƱa consultar cambiar 11g oracle oracle11g directory create-directory

usuario - monitorear sesiones oracle



No se puede encontrar el directorio creado usando la consola sqlplus (2)

Creé un directorio usando la consola SQLPlus pero no puedo encontrarlo en el sistema de archivos. Aquí está el comando que utilicé:

SQL> create directory secfile as ’/opt/oracle’; Directory created.

Lo busqué en el directorio de inicio de Oracle ( C:/Program Files (x86)/Oracle ) pero no hay una carpeta de ''imágenes''. ¿Dónde debería buscarlo?

Estoy usando Oracle 11g Data Base (instalado en mi disco C) y necesito este directorio para almacenar imágenes que almacenaré más en la base de datos. Estaba siguiendo un tutorial sobre el almacenamiento de imágenes en OracleDB en el que se utilizaba el parche ''/ opt / oracle'' para ese directorio.


El comando CREATE DIRECTORY no crea un directorio en el disco de su servidor. Crea un objeto de directorio en su base de datos Oracle que sirve como un "puntero" (si lo desea) en un directorio en su disco, y hasta que algún código se ejecute en su base de datos (por ejemplo, algún código PL / SQL) intente usar el objeto de directorio la base de datos no sabrá ni le importará si el directorio realmente existe en el disco. USTED tiene que crear el directorio del disco, usando Windows Explorer o la línea de comando de Windows.

La mejor de las suertes.


Tienes las cosas al revés. Debe crear un directorio en el sistema operativo y luego crear un objeto de directorio de Oracle utilizando la ruta completa al directorio del sistema operativo. El comando de Oracle create directory solo crea un objeto de diccionario de datos, no hace nada por sí mismo en el sistema de archivos de su servidor. Y no puedes usar una ruta relativa.

Bueno, puedes crearlos en cualquier orden, pero el directorio del sistema operativo debe haber sido creado cuando tratas de usar Oracle, por lo que para mí tiene más sentido crearlo primero.