{"id":600,"date":"2013-03-15T18:25:12","date_gmt":"2013-03-15T17:25:12","guid":{"rendered":"http:\/\/qualilogy.com\/fr\/?p=600"},"modified":"2013-03-17T14:53:11","modified_gmt":"2013-03-17T13:53:11","slug":"installer-sonar-trucs-et-astuces-oracle","status":"publish","type":"post","link":"http:\/\/qualilogy.com\/fr\/installer-sonar-trucs-et-astuces-oracle\/","title":{"rendered":"Installer Sonar &#8211; Trucs et astuces 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\" srcset=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/OracleTipsTricks.jpg 359w, http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/OracleTipsTricks-199x300.jpg 199w\" sizes=\"(max-width: 280px) 100vw, 280px\" \/><\/a>Apr\u00e8s avoir vu comment <a title=\"Install Sonar - Installer Oracle\" href=\"http:\/\/qualilogy.com\/fr\/installer-sonar-oracle\/\" target=\"_blank\">installer Oracle<\/a> et <a href=\"http:\/\/qualilogy.com\/fr\/installer-sonar-oracle-loopback-adapte\/\" target=\"_blank\">i<\/a><a title=\"Install Sonar - Oracle Loopback Adapter\" href=\"http:\/\/qualilogy.com\/fr\/installer-sonar-oracle-loopback-adapte\/\" target=\"_blank\">nstaller un Loopback Adapter <\/a>afin d&rsquo;utiliser Oracle sur un portable ou une station sans connexion r\u00e9seau, je vais pr\u00e9senter dans cet article quelques trucs et astuces bien utile lorsque vous devez g\u00e9rer une base de donn\u00e9es aussi complexe que peut l&rsquo;\u00eatre Oracle.<\/p>\n<p>Par exemple, il n&rsquo;y a rien de plus \u00e9nervant que d&rsquo;avoir rencontr\u00e9 un probl\u00e8me lors de l&rsquo;installation de Oracle, et de ne pas parvenir \u00e0 d\u00e9sinstaller celui-ci. Impossible de s&rsquo;en d\u00e9barrasser : il est encore plus difficile de le d\u00e9sinstaller que de l&rsquo;installer.<\/p>\n<p>Nous verrons \u00e9galement quelques commandes et outils de base afin de v\u00e9rifier que Oracle fonctionne correctement.<!--more--><\/p>\n<h1>V\u00e9rifier que Oracle est bien install\u00e9<\/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>Une fois que Oracle a termin\u00e9 de s&rsquo;installer, vous pouvez v\u00e9rifier que vous disposez maintenant d&rsquo;un menu pour acc\u00e9der \u00e0 diff\u00e9rents outils de configuration ou d&rsquo;administration du logiciel lui-m\u00eame et de la base de donn\u00e9es.<\/p>\n<p>Rappelez-vous : notre base de donn\u00e9es s&rsquo;appelle JPORA11 et celle-ci ainsi que le logiciel se trouvent dans un &lsquo;ORACLE_HOME&rsquo; qui repr\u00e9sente le r\u00e9pertoire d&rsquo;installation.<\/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\" srcset=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/oraclepath.jpg 324w, http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/oraclepath-300x65.jpg 300w\" sizes=\"(max-width: 324px) 100vw, 324px\" \/><\/a>Nous pouvons \u00e9galement v\u00e9rifier que le r\u00e9pertoire qui contient les binaires ou ex\u00e9cutables de Oracle se trouvent dans notre path, \u00e0 l&rsquo;aide de la commande de m\u00eame nom dans une fen\u00e8tre 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\" srcset=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/Oracle_Services.jpg 357w, http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/Oracle_Services-300x133.jpg 300w\" sizes=\"(max-width: 357px) 100vw, 357px\" \/><\/a>Si nous ouvrons la fen\u00eatre des services sous Windows, nous pouvons voir \u00e9galement que certains services ont Oracle ont \u00e9t\u00e9 d\u00e9marr\u00e9s :<\/p>\n<ul>\n<li>Pour la console d&rsquo;administration.<\/li>\n<li>Pour le listener qui, comme son nom l&rsquo;indique, a pour r\u00f4le d&rsquo;\u00e9couter si une demande est effectu\u00e9e sur la base de donn\u00e9es.<\/li>\n<li>La base de donn\u00e9es elle-m\u00eame (JPORA11).<\/li>\n<\/ul>\n<p>Si vous avez un probl\u00e8me avec Oracle, il se peut que l&rsquo;on vous demande de v\u00e9rifier si la base ou le listener sont bien d\u00e9marr\u00e9s. Cela veut dire d&rsquo;aller voir si les services correspondants sont bien &lsquo;Started&rsquo;.<\/p>\n<h2>V\u00e9rifier que Oracle fonctionne correctement<\/h2>\n<p>Vous utilisez un logiciel qui travaille avec votre base de donn\u00e9es Oracle, et vous rencontrez une erreur, un probl\u00e8me de fonctionnement. Quelle en est la cause ? Quel est l&rsquo;origine du probl\u00e8me ? Le logiciel lui-m\u00eame ou Oracle ?<\/p>\n<p>La premi\u00e8re chose \u00e0 faire consiste \u00e0 v\u00e9rifier que Oracle fonctionne correctement.<\/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\" srcset=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/Oracle_TNSPING.jpg 685w, http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/Oracle_TNSPING-300x109.jpg 300w, http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/Oracle_TNSPING-624x228.jpg 624w\" sizes=\"(max-width: 685px) 100vw, 685px\" \/><\/a><\/p>\n<p>La commande <strong>tnsping<\/strong> permet de &lsquo;pinguer&rsquo; la base de donn\u00e9es, c&rsquo;est-\u00e1-dire lui envoyer un message. Comme vous pouvez le voir ci-dessus, <strong>tnsping JPORA11<\/strong> me retourne :<\/p>\n<ul>\n<li>Le fichier &lsquo;sqlnet.ora&rsquo; utilis\u00e9 pour tracer ma base de donn\u00e9es.<\/li>\n<li>Les param\u00e8tres du fichier &lsquo;tnsnames.ora&rsquo; avec le nom de celle-ci, le serveur &lsquo;host = JPFPC&rsquo; (mon ordinateur) et le port 1521 sur lequel elle est accessible.<\/li>\n<\/ul>\n<p>Autre outil qui permet de v\u00e9rifier une connexion Oracle : SQLPLUS. Il s&rsquo;agit de l&rsquo;utilitaire livr\u00e9 avec Oracle pour effectuer des requ\u00eates SQL. Il est tr\u00e8s rudimentaire, mais permet n\u00e9anmoins d&rsquo;effectuer quelques consultations lorsqu&rsquo;aucun autre outil s&rsquo;av\u00e8re disponible, et en l&rsquo;esp\u00e8ce, de nous assurer qu&rsquo;Oracle fonctionne correctement.<\/p>\n<p>Dans une fen\u00eatre DOS, la commande <strong>sqlplus \/nolog<\/strong> lance l&rsquo;outil sqlplus sans utiliser de 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\" srcset=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/Oracle_SQLPLUS1.jpg 685w, http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/Oracle_SQLPLUS1-300x81.jpg 300w, http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/Oracle_SQLPLUS1-624x169.jpg 624w\" sizes=\"(max-width: 685px) 100vw, 685px\" \/><\/a><\/p>\n<p>Le curseur &lsquo;SQL&gt;&rsquo; nous indique que nous sommes bien dans 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\" srcset=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/oracle_sqlplus2.jpg 686w, http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/oracle_sqlplus2-300x88.jpg 300w, http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/oracle_sqlplus2-624x184.jpg 624w\" sizes=\"(max-width: 686px) 100vw, 686px\" \/><\/a><\/p>\n<p>La commande <strong>connect<\/strong> nous permet de nous connecter avec un login utilisateur et un password: l&rsquo;utilisateur &lsquo;system&rsquo; dans notre exemple. Rappelez-vous que nous avons d\u00e9fini cette utilisateur lors de l&rsquo;<a title=\"Install Sonar - Installer Oracle\" href=\"http:\/\/qualilogy.com\/fr\/installer-sonar-oracle\/\" target=\"_blank\">installation de Oracle<\/a>.<\/p>\n<p>Il est possible de lancer sqplus en se connectant directement, avec la commande sqlplus user\/password, par exemple <strong>sqlplus system\/system<\/strong>. Mais en cas d&rsquo;erreur, nous ne saurions dire si celle-ci provient d&rsquo;Oracle ou tout simplement d&rsquo;une erreur de login. Donc l\u00e0 encore, si vous sollicitez de l&rsquo;aide pour un probl\u00e8me avec votre base de donn\u00e9es, indiquer si un &lsquo;sqlplus \/nolog&rsquo; fonctionne ou non permet de limiter les causes possibles d&rsquo;erreur et facilite la recherche d&rsquo;une solution.<\/p>\n<h1><strong>ORA-12560 &#8211; Erreur d&rsquo;adaptateur de protocole<\/strong><\/h1>\n<p>Attention: il se peut que vous rencontriez une erreur &lsquo;ORA-12560&rsquo; indiquant une erreur de protocole. Exemple typique d&rsquo;un message d&rsquo;erreur Oracle qui n&rsquo;a (tr\u00e8s souvent) rien \u00e0 voir avec la cause r\u00e9elle du probl\u00e8me. En effet, la syntaxe exacte de connection \u00e0 oracle est de type &lsquo;user\/password@dbname&rsquo;. Rappelez-vous en car nous en aurons besoin lorsque nous installerons SONAR.<\/p>\n<p>Si vous travaillez depuis votre poste vers un serveur de base de donn\u00e9es distant, ou si vous avez plus d&rsquo;une base de donn\u00e9es install\u00e9e, alors sqlplus ne saura pas quelle base utiliser ou bien o\u00fa se trouve celle-ci. Il va consid\u00e9rer qu&rsquo;il ne peut se connecter et indiquera donc une erreur de protocole, alors qu&rsquo;il suffit d&rsquo;indiquer le nom de la base de donn\u00e9es.<\/p>\n<p>Dans l&rsquo;exemple suivant, la commande <strong>sqlplus \/nolog<\/strong> fonctionne correctement. Mais lorsque nous tentons de nous connecter avec simplement le user\/password <strong>system\/system<\/strong>, nous rencontrons l&rsquo;erreur de protocole &lsquo;ORA-12560&rsquo;. Il faut indiquer la base de donn\u00e9es dans la cha\u00eene de connection: <strong>system\/system@JPORA11<\/strong> afin de nous connecter sans erreur.<\/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\" srcset=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/oracle_sqlplus3.jpg 687w, http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/oracle_sqlplus3-300x127.jpg 300w, http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/oracle_sqlplus3-624x265.jpg 624w\" sizes=\"(max-width: 687px) 100vw, 687px\" \/><\/a><\/p>\n<p>Evidemment, si l&rsquo;erreur subsiste, c&rsquo;est que le probl\u00e8me se situe ailleurs. V\u00e9rifiez bien que vos services Oracle sont d\u00e9marr\u00e9s et qu&rsquo;un <strong>tnsping<\/strong> fonctionne.<\/p>\n<h1>D\u00e9sinstaller Oracle<\/h1>\n<p>Pour finir, comment d\u00e9sinstaller Oracle. Ce n&rsquo;est pas une op\u00e9ration courante, mais par contre, assez p\u00e9nible lorsqu&rsquo;il faut l&rsquo;effectuer.<\/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>La premi\u00e8re chose \u00e0 faire consiste \u00e0 tenter une d\u00e9sinstallation par Oracle lui-m\u00eame. Autant commencer proprement. Pour cela, nous allons utiliser l&rsquo;Installer de Oracle, qui peut servir \u00e0 ajouter ou supprimer certains modules, installer un patch, upgrader de version, et aussi \u00e0 d\u00e9sinstaller Oracle.<\/p>\n<p>Si vous avez eu un probl\u00e8me d&rsquo;installation, que votre Oracle ne fonctionne pas correctement, alors il est probable que la d\u00e9sinstallation ne s&rsquo;effectue pas compl\u00e8tement, voire pas du tout. Dans ce cas, les mesures \u00e0 prendre sont les suivantes:<\/p>\n<ul>\n<li>Supprimer toute r\u00e9f\u00e9rence \u00e0 Oracle dans votre registry. Pour cela, lancer le programme &lsquo;regedit.exe&rsquo; et rechercher les cl\u00e9s de configuration Oracle dans &lsquo;HKEY_LOCAL_MACHINE\/SOFTWARE\/Oracle&rsquo;. Remarque: sur mon Win7 64 bits, les &lsquo;keys&rsquo; se trouvent dans &lsquo;HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432Node\/Oracle&rsquo;.<\/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>Rechercher et supprimer \u00e9galement toute r\u00e9f\u00e9rence aux autres services Oracle dans &lsquo;HKEY_LOCAL_MACHINE\/SYSTEM\/CurrentControlSet\/Services\/&rsquo;. Vous devez trouver un grand nombre de dossier &lsquo;Oraclexxx&rsquo;, comme par exemple &lsquo;OracleServiceJPORA11&rsquo;, &lsquo;OracleDBConsoleJPORA11&rsquo;, etc.<\/li>\n<li>Re-d\u00e9marrer votre machine (reboot).<\/li>\n<li>Supprimer le r\u00e9pertoire d&rsquo;installation Oracle (&lsquo;C:\\Oracle&rsquo; par exemple, ou &lsquo;C:\\ORA11&rsquo; dans mon cas).<\/li>\n<li>Supprimer le r\u00e9pertoire &lsquo;C:\\Program Files (x86)\\Oracle&rsquo; ou &lsquo;C:\\Program Files\\Oracle&rsquo; selon que vous avez un Windows 32 ou 64 bits.<\/li>\n<li>Supprimer le contenu du r\u00e9pertoire &lsquo;C:\\temp&rsquo;.<\/li>\n<li>Et enfin, supprimer le contenu de votre corbeille (Recycle Bin).<\/li>\n<\/ul>\n<p>Voil\u00e1, il ne reste plus trace de Oracle sur votre machine.<\/p>\n<p>Il nous restera encore \u00e0 voir comment cr\u00e9er un User SONAR sous Oracle afin de proc\u00e9der \u00e0 l&rsquo;installation de celui-ci. Ce sera l&rsquo;objet d&rsquo;un prochain article.<\/p>\n<p>A bient\u00f4t.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apr\u00e8s avoir vu comment installer Oracle et installer un Loopback Adapter afin d&rsquo;utiliser Oracle sur un portable ou une station sans connexion r\u00e9seau, je vais pr\u00e9senter dans cet article quelques trucs et astuces bien utile lorsque vous devez g\u00e9rer une base de donn\u00e9es aussi complexe que peut l&rsquo;\u00eatre Oracle. Par exemple, il n&rsquo;y a rien [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-600","post","type-post","status-publish","format-standard","hentry","category-sonar-installation"],"_links":{"self":[{"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/posts\/600"}],"collection":[{"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/comments?post=600"}],"version-history":[{"count":23,"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/posts\/600\/revisions"}],"predecessor-version":[{"id":634,"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/posts\/600\/revisions\/634"}],"wp:attachment":[{"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/media?parent=600"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/categories?post=600"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/tags?post=600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}