jueves, 29 de septiembre de 2016

Configurar instancia de Oracle 10g en Microstrategy 10.2

¿Pero que pasa aqui? WTF!!! Creo que mas de uno de ustedes habréis exclamado algo parecido al encontraros que ya no aparece vuestra versión de base de datos en la ventana de configuración de la instancia. Quizás como yo, habréis indagado y por supuesto encontrásteis la solución. Para quien aún no lo haya hecho se lo quiero poner más fácil con este pequeño manual.

¿Como resucitar vuestra versión de base datos?

Pues para ello tenemos que editar un fichero en el servidor. Concretamente uno llamado "DATABASE.PDS" el cual en entornos Windows está situado en "c:\Program Files (x86)\Common Files\MicroStrategy".

Como ejemplo, vamos a recuperar la posibilidad de seleccionar el tipo "Oracle  10g".



Buscamos en el fichero "DATABASE.PDS" la siguiente línea

<!--<DEFINE SYMBOL="dbms44" ID="68CD44398CF911d5804400C04F780688"  CppName="Oracle10g" />--> <!--Oracle 10g-->


y la descomentamos, con lo que nos quedaremos con esto

<DEFINE SYMBOL="dbms44" ID="68CD44398CF911d5804400C04F780688"  CppName="Oracle10g" /> <!--Oracle 10g-->



También buscaremos la siguiente línea

<!--
<DSSOBJECT TYPE="DBMS" NAME="Oracle 10g" ID="@dbms44" >


e igualmente la descomentaremos, con lo que nos quedaremos con esto

<DSSOBJECT TYPE="DBMS" NAME="Oracle 10g" ID="@dbms44" >


Tenemos que prestar atención a este bloque de configuración ya que también hay que eliminar la etiqueta que indica el fin del comentario. Esta se sitúa al final del bloque.
Buscaremos algo asi

</DSSOBJECT>
-->


y nos quedaremos con esto

</DSSOBJECT>


Ya hemos terminado!!! Tan sólo falta recarga la información del fichero. Para ello en la pantalla de configuración de la instancia pulsaremos sobre el botón "Migrar..." y se abrirá la ventana "Actualización del Tipo de Base de datos".



En el cuadro de texto "Archivo de comandos para tipos de BD:" veremos nuestro fichero editado, si no es así buscadlo. Si todo está OK pusaremos sobre el botón "Cargar", con lo que recuperaremos la información contenida en "DATABASE.PDS".



Como podréis observar, aparecerá la versión que acabáis de descomentar con lo que sólo nos queda desplazarla a la columna de la derecha.

Hecho esto ya habéis recuperado la versión de base de datos y de nuevo seréis felices. O no... ; )