FTP en PL SQL
FTP en PL SQL
FTP en PL SQL
IBO CERRA
UNIVERSIDAD EAN
FACULTAD DE INGENIERIA
INGENIERIA DE SISTEMAS
BOGOTA DC,
2018
Contenido
INTRODUCCION ................................................................................................................................... 3
1. CONFIGURACION......................................................................................................................... 4
1.1 HERRAMIENTAS UTILIZADAS................................................................................................... 4
1.2 INSTALACION Y CONFIGURACION DE HERRAMIENTAS ................................................................. 4
1.2.1 Instalación y configuración de la instancia de la base de datos ...................................... 4
1.2.2 Conexión a la base de datos .............................................................................................. 5
............................................................................................................................................................. 6
1.2.3 Parametrización de usuarios en el servidor .................................................................... 6
1.2.4 Instalación de paquetes usuario SYS ................................................................................ 7
1.2.5 Instalación que paquetes FTP usuario GENERALES .......................................................... 8
1.2.6 Configuración servidor FTP en la nube ............................................................................. 8
2. EJECUCION DE COMANDOS FTP ...................................................................................................... 9
2.1 PRUEBA DE CONEXION ............................................................................................................. 9
2.2 OBTENER LISTA DE DIRECCIONES ........................................................................................... 10
2.3 RENOMBRAR UN ARCHIVO DEL SERVIDOR FTP .................................................................... 13
2.4 CREACION DE DIRECTORIOS EN EL SERVIDOR FTP ................................................................ 15
BIBLIOGRAFIA .................................................................................................................................... 17
INTRODUCCION
En el siguiente trabajo se pretende dar a conocer los pasos realizados y las lecciones aprendidas
durante la ejecución y desarrollo del proyecto de PL SQL de Oracle, donde por medio de la base de
datos se realiza una conexión a un servidor FTP y con ella, varias transacciones que se realizan
normalmente con un cliente FTP. Se demostrara como crear directorios, descargar y enviar archivos
al servidor FTP por medio de scripts ejecutados desde la base de datos.
1.1.1 Oracle Database 11gR2 Express Edition for Windows x64 local
Oracle Database Express Edition (XE) es una edición compatible con la comunidad de la
familia Oracle Database. Visite el Foro de soporte de la comunidad de Oracle Database XE
para obtener ayuda, comentarios y solicitudes de mejoras.
Oracle SQL Developer es el editor de base de datos con el cual nos conectaremos a la base de datos
ya instanciada con Oracle Express.
1.2.3 Parametrización de usuarios en el servidor
Después de instalado SQL Developer, se debe realizar una nueva conexión a la base de datos
con el usuario SYS (usuario administrador del sistema). Se debe indicar un nombre, el usuario de la
conexión, la contraseña asignada en la instalación de la instancia de la base de datos creada con
Oracle Express y se debe asignar el rol SYSDBA.
1.2.3.2 Creación de Usuario Genérico
Desde el usuario SYS se debe crear un usuario general en el servidor, para que desde este
se consuma el servicio del servidor FTP alojado en la nube y ejecute los scripts de conexión y de
transferencia de archivos. A este usuario se le deben asignar permisos de conexión y de consumir
Al crear el usuario, este queda bloqueado por defecto, por lo cual se debe desbloquear ejecutando
el siguiente script.
Desde el usuario SYS se debe ejecutar los siguientes scripts para la instalación de paquetes de red.
Con estos paquetes se otorga privilegios de red al usuario generales .
Para poder realizar transferencias por medio del protocolo FTP y utilizar los comandos básicos
de FTP en PL SQL, debemos realizar la instalación de paquetes FTP con el usuario que va a realizar
las transacciones, en este caso el usuario Generales. Debemos ejecutar los scripts indicados en las
siguientes URLs:
1. https://oracle-base.com/dba/miscellaneous/ftp.pks
2. https://oracle-base.com/dba/miscellaneous/ftp.pkb
Después de instalados los paquetes, el ambiente de la base de datos ya estará lista para comenzar
a utilizar los comandos de FTP y realizar nuestras transacciones.
Para comprobar que la configuración quedo realizada correctamente, comenzaremos a realizar una
prueba de conexión con el servidor FTP.
RESULTADO:
RESULTADO:
2.3 RENOMBRAR UN ARCHIVO DEL SERVIDOR FTP
RESULTADO:
PANTALLAZO FICHEROS SERVIDOR FTP
2.4 CREACION DE DIRECTORIOS EN EL SERVIDOR FTP
RESULTADO:
BIBLIOGRAFIA
https://www.oracle.com/technetwork/database/database-technologies/express-
edition/downloads/xe-prior-releases-5172097.html
https://www.oracle.com/technetwork/es/developer-tools/sql-developer/overview/index.html
https://oracle-base.com/articles/misc/ftp-from-plsql