0% encontró este documento útil (0 votos)
105 vistas3 páginas

Administracion Base Datos

Este documento describe cuatro formas de iniciar una base de datos Oracle en Windows: 1) conectándose como usuario oracle y ejecutando comandos sqlplus, 2) iniciando el servicio de la base de datos, 3) ejecutando comandos sqlplus desde una consola para iniciar/detener, y 4) accediendo como usuario sys sin privilegios sysdba cambiando un parámetro.

Cargado por

jdmach
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
105 vistas3 páginas

Administracion Base Datos

Este documento describe cuatro formas de iniciar una base de datos Oracle en Windows: 1) conectándose como usuario oracle y ejecutando comandos sqlplus, 2) iniciando el servicio de la base de datos, 3) ejecutando comandos sqlplus desde una consola para iniciar/detener, y 4) accediendo como usuario sys sin privilegios sysdba cambiando un parámetro.

Cargado por

jdmach
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

ADMINISTRACION BASE DE DATOS FORMA 1 1 - Arranque de una base de datos en Windows. 1.1.

Nos conectamos con el usuario 'oracle' al servidor donde est la base de datos que queremos arrancar. 1.2. Abrimos un cmd. 1.3. Al igual que entornos Linux/Unix asignamos la variable de entorno ORACLE_SID a la base de datos que vamos a arrancar, C:\>SET ORACLE_SID=PRUEBA01 1.4. Nos conectamos a la base de datos con sqlplus como usuario sys, C:\>sqlplus "/ as sysdba" 1.5. Arrancamos la base de datos, SQL> startup ORACLE instance started. Total System Global Area 840141944 bytes Fixed Size 732280 bytes Variable Size 301989888 bytes Database Buffers 536870912 bytes Redo Buffers 548864 bytes Database mounted. Database opened. FORMA 2 2 - Para arrancar el servicio de la base de datos. Ponemos el puntero del ratn sobre el icono de 'Mi PC' en el escritorio, botn derecho y seleccionados 'administrar', en el rbol de la parte izquierda desplegamos 'servicios y aplicaciones' y doble click sobre 'servicios', buscamos el servicio cuyo nombre empieza por OracleService ms el nombre de nuestra base datos, por ejemplo, OracleServicePrueba01, marcamos el item, pulsamos el botn derecho del ratn y seleccionamos 'arrancar'. FORMA 3 Para iniciar/detener una base de datos Oracle por comando haremos lo siguiente: 1. Abriremos una ventana de MS-DOS (Consola), desde Inicio - Ejecutar, escribiremos "cmd" y pulsaremos INTRO. 2. Escribiremos el siguiente comando (para abrir SQL Plus, herramienta en modo consola de Oracle): sqlplus /nolog 3. A continuacin escribiremos el siguiente comando (para conectarnos a la base de datos): connect nombre_usuario/contrasea_usuario@nombre_sid_base_de_datos o conn / as sysdba 4. Con la siguiente consulta podremos saber el estado de la base de datos: select status from v$instance 5. Para detener la base de datos:

shutdown immediate (cierra la base de datos de modo inmediato: realiza commit y corta a los usuarios conectados actualmente) shutdown abort (cierra la base de datos instantnemente, no hace commit, slo se debe utilizar en caso necesario) shutdown normal (cierra la base de datos en modo normal, es el modo por defecto, espera a que se realicen todas las transacciones actuales, este modo puede no resultar efectivo cuando los usuarios estn conectados pues puede que no se detenga mientras haya actividad) 6. Para iniciar la base de datos: startup nomount (abre la base de datos pero no la monta, til cuando la base de datos no arranca y hay que ejecutar algn comando de recuperacin) startup mount (abre la base de datos y la monta) FORMA 4 Acceder a Oracle con el usuario sys sin el privilegio de SYSDBA Muchas veces tratamos de acceder a Oracle con el usuario "SYS" y nos muestra el siguiente error ORA-28009: connection as SYS should be as SYSDBA or SYSOPER Esto se soluciona de la siguiente manera: 1.- Nos conectamos a oracle como sysdba y cambiamos el valor de O7_DICTIONARY_ACCESSIBILITY a true SQL> conn / as sysdba SQL> SHOW PARAMETER O7_DICTIONARY_ACCESSIBILITY NAME TYPE VALUE ------------------------------------ ----------- -----------------------------O7_DICTIONARY_ACCESSIBILITY boolean FALSE SQL> ALTER SYSTEM SET O7_DICTIONARY_ACCESSIBILITY=TRUE scope=spfile;

2.- Damos de baja la base de datos y la iniciamos SQL> shutdown immediate; SQL> startup 3.-Ahora ya podemos conectar con el usuario sys SQL> conn sys/lennon Connected. SQL> show parameter O7_DICTIONARY_ACCESSIBILITY

NAME TYPE VALUE ------------------------------------ ----------- -----------------------------O7_DICTIONARY_ACCESSIBILITY boolean TRUE NOTA: estas conectado como el usuario sys, pero no tienes el privilegio de sysdba asi que no podras ser dios. SQL> shutdown immediate; ORA-01031: insufficient privileges SQL> show user USER is "SYS"

También podría gustarte