{"id":381,"date":"2013-03-16T14:43:17","date_gmt":"2013-03-16T13:43:17","guid":{"rendered":"http:\/\/qualilogy.com\/es\/?p=381"},"modified":"2013-04-07T15:32:53","modified_gmt":"2013-04-07T14:32:53","slug":"instalar-sonar-trucos-oracle","status":"publish","type":"post","link":"http:\/\/qualilogy.com\/es\/instalar-sonar-trucos-oracle\/","title":{"rendered":"Instalar Sonar &#8211; Trucos Oracle"},"content":{"rendered":"<p><a href=\"http:\/\/vicken.deviantart.com\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-601\" alt=\"OracleTipsTricks\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/OracleTipsTricks.jpg\" width=\"280\" height=\"420\" \/><\/a><br \/>\nDespu\u00e9s de ver c\u00f3mo <a title=\"Install Sonar - Installer Oracle\" href=\"http:\/\/qualilogy.com\/es\/instalar-sonar-oracle\/\" target=\"_blank\">instalar Oracle<\/a> e <a href=\"http:\/\/qualilogy.com\/es\/instalar-sonar-oracle-loopback-adapter\/\" target=\"_blank\">instalar un Loopback Adapter<\/a> para usar Oracle en un ordenador port\u00e1til o una m\u00e1quina sin conexi\u00f3n de red, voy a presentar en este art\u00edculo algunos consejos y trucos muy \u00fatiles cuando se necesita administrar una base de datos tan compleja c\u00f3mo puede ser Oracle.<\/p>\n<p>Por ejemplo, no hay nada m\u00e1s frustrante que tener un problema durante la instalaci\u00f3n de Oracle, y no ser capaz de desinstalarlo correctamente. No se puede deshacerse de ese software: es a\u00fan m\u00e1s dif\u00edcil de eliminar que de instalar.<\/p>\n<p>Tambi\u00e9n veremos algunas herramientas y comandos b\u00e1sicos de Oracle para comprobar que funciona correctamente.<!--more--><\/p>\n<h1>Comprobar que Oracle est\u00e1 bien instalado<\/h1>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/OracleMenu.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-607\" alt=\"Oracle menu under Windows\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/OracleMenu.jpg\" width=\"256\" height=\"132\" \/><\/a>Una vez que Oracle ha terminado de instalarse, puedes comprobar que ahora tienes un men\u00fa para acceder a diferentes herramientas de configuraci\u00f3n o de administraci\u00f3n del software y de la base de datos.<\/p>\n<p>Recuerdate: mi base de datos se llama JPORA11 y est\u00e1 localizada con el software en un &#8216;ORACLE_HOME&#8217; que representa el directorio de instalaci\u00f3n.<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/oraclepath.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-611\" alt=\"Oracle dans le path\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/oraclepath.jpg\" width=\"324\" height=\"71\" \/><\/a>Tambi\u00e9n podemos comprobar que el directorio que contiene los binarios ejecutables de Oracle est\u00e1 en nuestro PATH, usando el comando del mismo nombre en una ventana MS-DOS.<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/Oracle_Services.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-613\" alt=\"Oracle services\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/Oracle_Services.jpg\" width=\"357\" height=\"159\" \/><\/a>Si abrimos la ventana Services de Windows, tambi\u00e9n podemos ver que algunos servicios de Oracle se iniciaron:<\/p>\n<ul>\n<li>Para la consola de administraci\u00f3n.<\/li>\n<li>Para el &#8216;listener&#8217;, que tiene como funci\u00f3n, como su nombre lo indica, de escuchar si se realiza una consulta a la base de datos.<\/li>\n<li>Para la base de datos (JPORA11).<\/li>\n<\/ul>\n<p>Si tienes un problema con Oracle, es posible que se te pide comprobar si la base de datos o el listener se han iniciado. Significa ver si los correspondientes servicios son &#8216;Started&#8217;.<\/p>\n<h2>Comprobar que Oracle est\u00e1 trabajando correctamente<\/h2>\n<p>Est\u00e1 utilizando un software que trabaja con la base de datos Oracle, y se encuentra un error o un mal funcionamiento. \u00bfCu\u00e1l es la causa? \u00bfCu\u00e1l es el problema? \u00bfEste software o Oracle?<\/p>\n<p>Lo primero que debes hacer es verificar que Oracle est\u00e1 trabajando correctamente.<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/Oracle_TNSPING.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-619\" alt=\"TNSPING Oracle\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/Oracle_TNSPING.jpg\" width=\"685\" height=\"251\" \/><\/a><\/p>\n<p>El comando <strong>tnsping<\/strong> permite &#8216;pinguear&#8217; la base de datos, es decir, enviar un mensaje. Como se puede ver arriba, <strong>tnsping JPORA11<\/strong> nos indica:<\/p>\n<ul>\n<li>El fichero &#8216;sqlnet.ora&#8217; que se utiliza para acceder a mi base de datos.<\/li>\n<li>Los par\u00e1metros del fichero &#8216;tnsnames.ora&#8217; con el nombre de la base de datos, el servidor &#8216;host = JPFPC&#8217; (mi ordenador) y el puerto 1521 en que es accesible.<\/li>\n<\/ul>\n<p>Otra herramienta que permite comprobar una conexi\u00f3n de Oracle: <strong>sqlplus<\/strong>. Est\u00e1 incluida con Oracle para realizar consultas SQL. Es muy b\u00e1sico, pero todav\u00eda permite realizar alguna consulta cuando otra herramienta no est\u00e1 disponible, y en este caso, aseg\u00fararse de que Oracle est\u00e1 trabajando correctamente. En una ventana de DOS, el comando <strong>sqlplus \/nolog<\/strong> lanza la herramienta sin login.<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/Oracle_SQLPLUS1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-620\" alt=\"Oracle sqlplus\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/Oracle_SQLPLUS1.jpg\" width=\"685\" height=\"186\" \/><\/a><\/p>\n<p>El cursor &#8216;SQL&gt;&#8217; nos indica que est\u00e1mos en sqlplus.<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/oracle_sqlplus2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-621\" alt=\"oracle_sqlplus2\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/oracle_sqlplus2.jpg\" width=\"686\" height=\"203\" \/><\/a><\/p>\n<p>El comando <strong>connect<\/strong> nos permite conectar con un login de usuario y una contrase\u00f1a: el usuario &#8216;system&#8217; en nuestro ejemplo. Recuerdate que hemos definido este usuario durante la <a title=\"Install Sonar - Installer Oracle\" href=\"http:\/\/qualilogy.com\/es\/instalar-sonar-oracle\/\" target=\"_blank\">instalaci\u00f3n de Oracle<\/a>.<\/p>\n<p>Es posible lanzar una conexi\u00f3n directa sqlplus mediante el comando <strong>sqlplus usuario\/contrase\u00f1a<\/strong>, por ejemplo <strong>sqlplus system\/system<\/strong>. Pero en caso de error, no podemos decir si se trata de Oracle o simplemente de un error de conexi\u00f3n. As\u00ed que de nuevo, si est\u00e1s buscando ayuda para un problema con la base de datos, hacer un &#8216;sqlplus \/ nolog&#8217; permite limitar las posibles causas del error y facilitar la b\u00fasqueda de una soluci\u00f3n.<\/p>\n<h1><strong>ORA-12560 &#8211; TNS: error del adaptador de protocolo<br \/>\n<\/strong><\/h1>\n<p>Cuidado: es posible que se produzca un error &#8216;ORA-12560&#8217;, que indica un error de protocolo. Ejemplo t\u00edpico de un mensaje de error Oracle que no tiene (muchas veces) nada que ver con la verdadera causa del problema. De hecho, la sintaxis exacta de la conexi\u00f3n a Oracle es &#8216;user\/password@dbname&#8217;. Recuerdatela, porque la necesitaremos cuando instalaremos SONAR.<\/p>\n<p>Si trabajas desde tu ordenador con una base de datos en un servidor remoto, o si tienes m\u00e1s de una base de datos instalada, entonces sqlplus no sabe cual base de datos utilizar o donde se encuentra ella. Pues te dice que no se puede conectar y por lo tanto indica un error de protocolo, cuando de hecho, el problema es que le falta el nombre de la base de datos.<\/p>\n<p>En el siguiente ejemplo, el comando <strong>sqlplus \/ nolog<\/strong> funciona correctamente. Pero cuando tratamos de conectar s\u00f3lo con el usuario\/contrase\u00f1a <strong>system\/system<\/strong>, nos encontramos con el error de protocolo &#8216;ORA-12560&#8217;. Se debe incluir la base de datos en la cadena de conexi\u00f3n: <strong>system\/system@JPORA11<\/strong> y nos conectamos sin error.<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/oracle_sqlplus3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-623\" alt=\"Oracle sqlplus\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/oracle_sqlplus3.jpg\" width=\"687\" height=\"292\" \/><\/a><\/p>\n<p>Claro que si el error persiste, es que el problema est\u00e1 en otra parte. Comprueba que los servicios de Oracle se iniciarnon y que funciona un <strong>tnsping<\/strong>.<\/p>\n<h1>Desinstalar Oracle<\/h1>\n<p>Por \u00faltimo, c\u00f3mo desinstalar Oracle. Esto no es una operaci\u00f3n com\u00fan, pero puede resultar muy doloroso cuando tienes que hacerlo.<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/oracle_Universal_Installer.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-624\" alt=\"Oracle Universal Installer\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/oracle_Universal_Installer.jpg\" width=\"253\" height=\"163\" \/><\/a>Lo primero que debes hacer es tratar de desinstalar Oracle. Para ello, vamos a utilizar el instalador de Oracle, que se puede utilizar para agregar o eliminar algunos m\u00f3dulos, instalar un parche, actualizaci\u00f3n de versiones, y tambi\u00e9n desinstalar Oracle.<\/p>\n<p>Si tuviste un problema con la instalaci\u00f3n, si el Oracle no funciona correctamente, entonces es probable que la desinstalaci\u00f3n no se produce por completo, o que no pasa nada en absoluto. En este caso, las acciones que seguir son:<\/p>\n<ul>\n<li>Eliminar todsas las referencias a Oracle en tu registry. Para hacer esto, utilizas el programa &#8216;regedit.exe&#8217; y buscas las claves (keys) Oracke en &#8216;HKEY_LOCAL_MACHINE\\SOFTWARE\\Oracle&#8217;. En mi Win7 64 bits, se encuentran en &#8216;HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432Node\\Oracle&#8217;.<\/li>\n<li><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/oracle_RegistryServices.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-625\" alt=\"oracle_RegistryServices\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/oracle_RegistryServices.jpg\" width=\"222\" height=\"226\" \/><\/a>Buscar y suprimir tambien todas referencias a los servicios Oracle en &#8216;HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\&#8217;. En nuestro ejemplo, encontramos un mont\u00f3n de &#8216;Oraclexxx&#8217;: &#8216;OracleServiceJPORA11&#8217;, &#8216;OracleDBConsoleJPORA11&#8217;, etc.<\/li>\n<li>Arrancar de nuevo la m\u00e1quina (reboot).<\/li>\n<li>Suprimir el directorio de instalaci\u00f3n de Oracle (&#8216;C:\\Oracle&#8217; por ejemplo, o &#8216;C:\\ORA11&#8217; en mi caso).<\/li>\n<li>Suprimir el directorio &#8216;C:\\Program Files (x86)\\Oracle&#8217; o &#8216;C:\\Program Files\\Oracle&#8217; seg\u00fan tienes un Windows 32 o 64 bits.<\/li>\n<li>Suprimir el contenido de la carpeta &#8216;C:\\temp&#8217;.<\/li>\n<li>Y, por \u00faltimo, eliminar el contenido de la papelera (Recycle Bin).<\/li>\n<\/ul>\n<p>Voil\u00e1, ya no queda rastro de Oracle en la m\u00e1quina.<\/p>\n<p>Todav\u00eda habr\u00e1 que ver c\u00f3mo se crea un usuario de Oracle para SONAR. Este ser\u00e1 el objeto de un otro art\u00edculo.<\/p>\n<p>Hasta luego.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Despu\u00e9s de ver c\u00f3mo instalar Oracle e instalar un Loopback Adapter para usar Oracle en un ordenador port\u00e1til o una m\u00e1quina sin conexi\u00f3n de red, voy a presentar en este art\u00edculo algunos consejos y trucos muy \u00fatiles cuando se necesita administrar una base de datos tan compleja c\u00f3mo puede ser Oracle. Por ejemplo, no hay [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-381","post","type-post","status-publish","format-standard","hentry","category-sonar-instalacion"],"_links":{"self":[{"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/posts\/381"}],"collection":[{"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/comments?post=381"}],"version-history":[{"count":14,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/posts\/381\/revisions"}],"predecessor-version":[{"id":417,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/posts\/381\/revisions\/417"}],"wp:attachment":[{"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/media?parent=381"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/categories?post=381"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/tags?post=381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}