SQL Developer
Objetos en Oracle
Copias de seguridad
APEX
PHP y Oracle
Oracle
Instalación
Guiada y sin problemas desde el DVD. Ir al subdirectorio database y ejecutar el programa setup.exe.
Pregunta por el nombre de la base de datos global (por defecto orcl) que daremos el nombre de daw1. Este es el SID (Identificador del sistema) de las conexiones
Pregunta por la contraseña de todas las cuentas administrativas. Pondremos root
Termina con el enlace a Enterprise Manager (gestor de la base de datos a través de http) que, normalmente, será https://localhost:1158/em
Entrar a Enterprise Manager con el usuario SYS (contraseña root) accediendo como SYSDBA
SI DIERA PROBLEMAS DE ACCESO (COMO POR EJEMPLO QUE EL SERVIDOR NO "ESCUCHA" EN EL PUERTO 1521) Ejecutar el asistente de conexiones y reconfigurar el LISTENER aceptando todas las opciones por defecto
Crear/Borrar/Modificar una nueva base de datos
Inicio - Programas - Oracle - Herramientas de Configuración y Migración - Asistente de configuración de Bases de Datos
Se
inicia un asistente con 12 pantallas guiadas. Este asistente permite
crear, borrar o modificar BD. Pide el SID y las contraseñas de las
cuentas administrativas
Puede
dar un mensaje de error en el LISTENER. En ese caso SIN CONTINUAR NI
INTERRUMPIR LA INSTALACIÓN ir con el navegador de archivos a
c:/app/Alumno/product/11.2.0/dbhome_1/bin
hacer click con el botón derecho del ratón sobre NETCA.BAT
para ejecutarlo como administrador y se inicia el programa de
configuración del LISTENER. Marcar todas las opciones por defecto y
permitirá continuar con el proceso de creación de una nueva BD. El
proceso termina con la indicación del acceso a Enterprise Manager de la
nueva Base de Datos. Cada base de datos tendrá un acceso por un puerto
distinto: la primera suele ser 1158, la segunda 5500, ...
Clientes ODBC
- En el servidor ya instala el ODBC (ojo, es el de 32 bits, cuidado con lo de el directorio SysWow64 y el programa odbcad32.exe)
- En los ordenadores clientes hay que ejecutar el setup.exe de ODTwithODAC112012.
- Hay
que configurar el acceso al servidor editando el fichero
c:/app/Alumno/product/11.2.0/client_1/Network/Admin/tnsnames.ora con
algo como
- OJO: La localización del fichero TNSNAMES.ORA se define en:
- Panel de Control - Sistema - Configuración Avanzada - Sistema - Variables de entorno
- SQL_PATH: Directorio donde se encuentra TNSNAMES.ORA
daw1=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.32.222)(PORT=1521))
((CONNECT_DATA=
(SERVER=DEDICATED)
(SERVICE_NAME=daw1)
)
)
- Después
crear un ODBC de 32 bits de forma normal. El campo TNS Service Name
será daw1 y el resto de los campos de la forma habitual
- Si tnsnames.ora no estuviera configurado, se puede configurar el ODBC con los siguientes datos:
- usuario: SYSTEM
- TNS service name: 192.168.32.222:1521\daw1
Crear nuevos usuarios para los alumnos con SQL Developer
Crear una conexión con un usuario con rol de create user:
- Nombre conexión: Administrador
- Usuario: SYSTEM
- Password: root
- Host: 192.168.32.222
- Puerto: 1521
- SID: daw1
Pulsar sobre usuarios - botón derecho - Crear usuario
Seleccionarlo - Botón derecho - Editar usuario - Privilegios
- Roles: CONNECT y RESOURCE
- Privilegios del sistema: desde CREATE ASSEMBLY hasta CREATE VIEW
- Privilegios del sistema: DEBUD ANY PROCEDURE y DEBUG SESSION (para poder depurar funciones)
- Couta ilimitada sobre el tablespace USERS (para que pueda utilizar espacio suficiente)
SQLPlus
Es un interrogador en linea de comandos (CMD)
Teclear SQLPLUS, el usuario es system, el password root@daw1 (lee la configuración especificada en el fichero tnsnames.ora)