viernes, 26 de septiembre de 2014

Crear directorios en la BASE DE DATOS ORACLE (dar privilegios y eliminarlos)



Pasos para crear un directorio en una BASE DE DATOS ORACLE para leer archivos

Primero tenemos que tener un directorio físico dentro de nuestro sistema operativo, de lo contrario hay que crear uno (dar permisos de lectura y escritura).

Ejemplo:

El siguiente paso es crear el directorio en la base de datos, para ello usaremos la siguiente sintaxis:

CREATE OR REPLACE DIRECTORY nom_dir AS ‘ruta_del_dir’;

La opción OR REPLACE re-crea el directorio en caso de que ya exista uno con el nombre que estamos asignando.

nom_dir es el nombre que le daremos al directorio.
ruta_del_dir es la ruta completa de nuestro directorio. Eje: /u01/cuenta_balanza

Ejemplo:


Una vez ejecutada nuestra sentencia, si todo salió bien podemos verificar la creación de nuestro directorio en la tabla DBA_DIRECTORIES.

Después de crear el directorio hay que darle permisos de lectura y escritura a los usuarios de la base de datos ORACLE.

Sintaxis:

GRANT privilegio ON DIRECTORY nom_dir TO user;

privilegio es lo que le vamos a permitir hacer al usuario sobre el directorio, opciones validas: READ, WRITE y ALL (leer, escribir y todos los privilegios).
nom_dir es el nombre del directorio registrado en la base de datos.
user es el usuario de la base de datos al que le daremos los permisos.

Ejemplo:



Si por algún motivo ya no necesitamos el directorio en la base de datos ORACLE, lo podemos eliminar.

Sintaxis:
DROP DIRECTORY nom_dir;

nom_dir Es el nombre del directorio que eliminaremos.

Ejemplo:


Espero que esta información te sirva,
Saludos…!!!

Anuncio2