jueves, 31 de octubre de 2019

Your current security settings do not allow this file to be downloaded

Your current security settings do not allow this file to be downloaded


Hola.

Este error ocurre al estar configurando un nuevo servidor windows, sistema operativo Windows Server 2012. Por default la configuración de seguridad en estos servidores es alta por lo que no se permite descargar archivos, ejecutar scripts, ver contenido multimedia, etc.

El problema es que necesitas navegar para buscar o descargar cosas y es cuando ocurre el problema.

La solución precisamente consiste en permitir la descarga de archivos en este caso. Para corregir esto sigan los siguientes pasos:


1.- Abrir Internet Explorer
2.- Ir a menú Tools
3.- Seleccionar Internet Options
4.- Click en tab Security
5.- Click en zona Internet
6.- Click en Custom Level
7.- Click en Downloads > File Download > Enable
8.- Click en Miscellaneous > Launching applications and unsafe files > Prompt (recommended)
9.- Click en Miscellaneous > Launching programs and files in an IFRAME > Prompt (recommended)
10.- Click en OK, OK.

Internet-options-security-settings


Y ahora volver a intentar
Eso debe corregir el problema.

Espero les sirva.

Checar characterset de base de datos Oracle

Cómo checar characterset de base de datos Oracle


Hola.

En el tema del día de hoy voy a escribir acerca de cómo checar el juego de caracteres de una base de datos de Oracle.

Tema muy importante al que uno nunca pone atención hasta que ya es demasiado tarde! Generalmente uno checa estas cosas hasta que las aplicaciones comienzan a mostrar caracteres raros.

Si eres ese uno en un millón que está checando el juego de caracteres o characterset antes de crear una base de datos, bien por ti!

Aquí te dejo el query para saber el character set de la base de datos.


SQL> SELECT VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER='NLS_CHARACTERSET';

VALUE
----------------------------------------
WE8MSWIN1252

SQL>


Espero les sirva.

martes, 29 de octubre de 2019

ORA-28000: the account is locked - solución

ORA-28000: the account is locked - solución


Hola.

Me sale este error al intentar desconfigurar la dbcontrol de Oracle Enterprise Manager.

Al parecer el password del usuario SYSMAN es incorrecto y esto ha causado múltiples logins fallidos lo que a su vez ocasiona que el usuario quede bloqueado.

Este escenario se puede resolver de varias maneras pero aquí les pongo por la que vienen:

SQL>ALTER USER miusuario ACCOUNT UNLOCK; 

Ahora que si les sigue pasando por algún proceso que no pueden controlar, lo más recomendable es cambiar el password del usuario en cuestión.

SQL>ALTER USER miusuario IDENTIFIED BY nuevopassword;

Estas instrucciones deben ser ejecutados con permisos necesarios, algún usuario DBA o SYS.


Espero les sirva.


Borrar tablespace con datafiles en Oracle

Cómo borrar un tablespace con datafiles en Oracle


Hola.

En este post les comparto un comando muy útil para borrar completamente un tablespace.

Me ha pasado en diversas ocasiones que necesito deshacerme de un tablespace completo con datafiles y todo.

Esto se puede presentar debido a varias razones:  realicé mal una restauración de base de datos, el datafile no corresponde con la base de datos restaurada, el tablespace temporal ya no me sirve o solo porque quiero ver al mundo arder,  etc.

Así que no hay nada mejor que eliminar el tablespace completo.

La instrucción queda así:

SQL>DROP TABLESPACE mitablespace INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;

Qué bonita y eficaz ella.

Espero les sirva.

lunes, 28 de octubre de 2019

Cómo obtener el DBID de Oracle

Cómo obtener el DBID de Oracle



Hola.

En esta ocasión les voy a compartir dos maneras de ver el DBID de una base de datos de Oracle.

Este valor es muy útil cuando se requieren realizar procedimientos de restauración de backups o para identificar una base de datos en especifico.

Lo pueden hacer con SQL o con RMAN. Abajo les dejo dos maneras rápidas de hacerlo.

1.- Consultando la vista v$database

SQL> SELECT DBID FROM V$DATABASE;

      DBID
----------
4042975402


2.- Conectando a RMAN desde un command prompt

C:\Windows\system32>RMAN TARGET /
Recovery Manager: Release 11.2.0.1.0 - Production on Mon Oct 28 21:31:09 2019
Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.
connected to target database: DATABASE (DBID=4042975402)
RMAN>


Espero les sirva.



lunes, 21 de octubre de 2019

Borrar base de datos de Oracle 11g en Windows

Cómo borrar base de datos de Oracle 11g en Windows


Hola.

En este post voy a explicar como borrar una base de datos de Oracle 11g en Windows usando el Database Configuration Assistant también conocido como dbca.

Específicamente lo estoy haciendo en una máquina con Windows 10 pero el procedimiento aplica para Windows server 2008 y Windows server 2012 también.

Abrir una linea de comandos como administrador y ejecutar el comando dbca


De aquí en adelante todo es bastante intuitivo como todos los asistentes de instalación de Windows.

Seleccionar a opción Suprimir base de datos del menu.


En la siguiente pantalla seleccionar la base de datos a eliminar y credenciales de usuario sys. Click en terminar.


Aceptar el mensaje de advertencia sobre que se borrará la instancia de Oracle y los archivos de datos de la base de datos. Ojo que de aquí no hay marcha atrás.


La base de datos es eliminada así como el servicio de Windows.



Espero les sirva.



sábado, 19 de octubre de 2019

Crear base de datos Oracle 11g en windows

Cómo crear base de datos Oracle 11g en windows


Hola.

Este post es para explicar cómo crear una nueva base de datos de Oracle 11g en una maquina con Windows. Este procedimiento aplica para versiones de Windows server 2008 R2, Window 10 y Windows server 2012 R2.

Para este post ya deben tener instalado el software de Oracle 11g en su computadora el cual pueden descargar de aquí: https://www.oracle.com/database/technologies/112010-win64soft.html

Estoy usando el Database Configuration Assistant de Oracle 11g también conocido como dbca.

Lo primero que hacemos es abrir una consola de comandos en modo administrador y ejecutar el comando dbca.

C:\WINDOWS\system32>dbca

Con esto abriremos el asistente de instalación de Oracle 11g y en la primer pantalla hacemos click en Siguiente.


Seleccionar la opción crear base de datos.


Seleccionar usos generales o procesamiento de transacciones.


Introducir el nombre de la base de datos y de la instancia de Oracle.


Seleccionar opciones de gestión. Configurar Enterprise Manager y Database Control.


Introducir las contraseñas para los usuarios principales de Oracle: SYS, SYSTEM, DBSNMP y SYSMAN. Pueden usar la misma para todos seleccionando la opción de usar la misma contraseña.



Seleccionar la ubicación de los archivos de datos.


Seleccionar la configuración de recuperación y ubicación del flash recovery area.


Seleccionar esquemas de ejemplo o plantillas de datos en caso de requerir ejemplos de esquemas de datos.



Seleccionar parámetros de inicio: memoria SGA, memoria PGA, procesos, juego de caracteres y modo de conexión.


Seleccionar ubicación de archivos de control, datafiles o archivos de datos y redologs.



Por ultimo seleccionar las opciones de creación y si se requiere guardar las configuraciones como una plantilla.


Como ven he dejado todas las opciones default para no complicar mi instalación pero pueden personalizar de acuerdo a sus requerimientos.

Click en Terminar y a continuación viene una ventana de confirmación de la instalación donde pueden ver todos las configuraciones seleccionadas anteriormente y guardarlas si así lo desean.

Click en Aceptar para comenzar con la creación de la base de datos.



Con esto ya tendrán creada su base de datos de Oracle 11g en Windows.


Espero les sirva.