{"id":199,"date":"2014-09-17T13:34:03","date_gmt":"2014-09-17T13:34:03","guid":{"rendered":"http:\/\/lestfrexgn.cluster020.hosting.ovh.net\/?p=199"},"modified":"2014-09-17T13:34:03","modified_gmt":"2014-09-17T13:34:03","slug":"installshield-separer-le-parametrage-reseaux-doracle-du-logiciel-tnsnames-ora","status":"publish","type":"post","link":"https:\/\/les2t.fr\/fr_fr\/installshield-separer-le-parametrage-reseaux-doracle-du-logiciel-tnsnames-ora\/","title":{"rendered":"InstallShield : S\u00e9parer le param\u00e9trage r\u00e9seaux d\u2019oracle du logiciel TnsNames.ora"},"content":{"rendered":"<p><a href=\"https:\/\/les2t.fr\/wp-content\/uploads\/2014\/09\/f3-logo-flexerasoftware.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-73 aligncenter\" src=\"https:\/\/les2t.fr\/wp-content\/uploads\/2014\/09\/f3-logo-flexerasoftware.jpg\" alt=\"f3-logo-flexerasoftware\" width=\"200\" height=\"50\" \/><\/a><\/p>\n<p>Dans certains environnements, Oracle peut servir \u00e0 plusieurs applications. En temps normal nous aurions tendance \u00e0 ajouter le param\u00e9trage r\u00e9seaux dans le fichier TnsName.ora, mais cela ne permet pas de g\u00e9rer facilement les installations et d\u00e9sinstallations. En effet dans ce cas Oracle n\u2019est qu\u2019un pr\u00e9requis qu\u2019il ne faudra d\u00e9sinstaller que si aucune application ne s\u2019en sert.<!--more--><br \/>\nLe plus simple est de ressortir ce param\u00e9trage du fichier TnsName.ora et de l\u2019apporter avec l\u2019application. Pour cela nous utiliserons Ifile.<\/p>\n<p>Le ifile d\u2019Oracle (\u00ab\u00a0include file\u00a0\u00bb) est un moyen d&rsquo;inclure un fichier de param\u00e8tres plus petit dans un autre fichier de param\u00e8tres de l\u2019application.<br \/>\nPar exemple, nous pouvons int\u00e9grer un fichier de param\u00e8tres TnsNames.ora commun \u00e0 l&rsquo;int\u00e9rieur d&rsquo;un fichier r\u00e9gulier TnsNames.ora en ajoutant le code int\u00e9gr\u00e9. Dans cet exemple iFile, nous incluons un fichier dans \/ tmp appel\u00e9 TnsNames_master.ora:<\/p>\n<p>IFILE = \/tmp\/listener_master.ora<\/p>\n<p>Oracle prend en charge jusqu&rsquo;\u00e0 trois niveaux d\u2019imbrication iFile vous permettant d&rsquo;avoir une iFile dans une iFile, au sein d&rsquo;une iFile.<\/p>\n<p>Selon certains experts Oracle, l&rsquo;installation de iFile a \u00e9t\u00e9 con\u00e7u pour le fichier init.ora et iFile n&rsquo;est pas pris en charge pour les fichiers listener.ora, sqlnet.ora et protocol.ora, mais Oracle eBusiness Suite (EBS) release 11 utilise iFile dans ses fichiers de param\u00e8tres. Gr\u00e2ce \u00e0 un iFile, vous pouvez conserver le fichier original intact.<\/p>\n<p>Voici des exemples de script VBS que vous pouvez utiliser dans une Custom InstallShield en installation et en d\u00e8sinstallation.<br \/>\nLes deux utilisent les fonctions suivantes \u00e9crites par un coll\u00e8gue.<\/p>\n<p><strong>Fonctions :<\/strong><br \/>\n<code><br \/>\n<span style=\"color: #339966;\">'---------------------------------------------------------------<br \/>\n' Fonctions utilis\u00e9es avec la syntaxe iFile=\"......\" dans le fichier TnsNames.ora<br \/>\n'-----------------------------------------------------------------------<br \/>\n<em>' Exemples :<\/em><br \/>\n<em> 'Return = VerifierExistanceConfigrationTnsnames (\"D:\\tnsNames.ora\",\"d:\\votre.ora\")<\/em><br \/>\n<em>'return = AjouterConfigurationTnsNames(\"d:\\TnsNames.ora\",\"d:\\votre.ora\")<\/em><br \/>\n<em>'return = SupprimerConfigurationTnsNames(\"d:\\TnsNames.ora\",\"d:\\votre.ora\")<\/em><\/span><\/p>\n<p><em> Function VerifierExistanceConfigrationTnsNames(TnsNames,NomDeBaseATrouver)<\/em><br \/>\n<span style=\"color: #339966;\"><em> 'Fonction \u00e0 trois etats :<\/em><br \/>\n<em> '-1 : erreur<\/em><br \/>\n<em> '0 : configuration absente<\/em><br \/>\n<em> 'n&gt;0 : derniere ligne ou la configuration est presente<\/em><\/span><br \/>\n<em> Const FOR_READING = 1<\/em><br \/>\n<em> Const FOR_WRITING = 2<\/em><br \/>\n<em> Const FOR_APPENDING = 8<\/em><\/p>\n<p><em>Set oShell = CreateObject(\"WScript.Shell\")<\/em><br \/>\n<em> Set oFSO = CreateObject(\"Scripting.FileSystemObject\")<\/em><\/p>\n<p><em>VerifierExistanceConfigrationTnsnames = False<\/em><\/p>\n<p><em>NomBaseATrouver = \"iFile=\" &amp; Chr(34) &amp; NomBaseATrouver &amp; Chr(34)<\/em><\/p>\n<p><span style=\"color: #339966;\"><em>' On v\u00e9rifie l'existance du fichier TnsnameS.ora pass\u00e9 en param\u00e8tre<\/em><br \/>\n<em> ' S'il n'existe pas, on quitte la fonction avec la valeur -1<\/em><\/span><br \/>\n<em> If oFSO.FileExists(TnsNames) Then<\/em><br \/>\n<span style=\"color: #339966;\"><em> ' Ouverture du fichier Tnsnames.ora en lecture<\/em><\/span><br \/>\n<em> Set objTS = oFSO.OpenTextFile(TnsNames,FOR_READING)<\/em><\/p>\n<p><span style=\"color: #339966;\"><em>'Lancement de la recherche<\/em><\/span><br \/>\n<em> compteur = 1<\/em><br \/>\n<em> Do Until objTS.AtEndOfStream<\/em><br \/>\n<em> line=objTS.ReadLine<\/em><br \/>\n<em> If InStr(UCase(line),UCase(NomDeBaseATrouver)) &gt; 0 Then<\/em><br \/>\n<em> VerifierExistanceConfigrationTnsNames = True<\/em><br \/>\n<em> End\u00a0If<\/em><br \/>\n<em> compteur=compteur+1<\/em><br \/>\n<em> Loop<\/em><br \/>\n<em> Else<\/em><br \/>\n<em> VerifierExistanceConfigrationTnsnames = -1<\/em><br \/>\n<em> End If<\/em><br \/>\n<em> Set objTS = Nothing<\/em><br \/>\n<em> Set oShell = Nothing<\/em><br \/>\n<em> Set oFSO = Nothing<\/em><br \/>\n<em> End Function<\/em><\/p>\n<p><em>Function AjouterConfigurationTnsNames(TnsNames,Ajout_Ligne_Configuration)<\/em><br \/>\n<em> Const FOR_READING = 1<\/em><br \/>\n<em> Const FOR_WRITING = 2<\/em><br \/>\n<em> Const FOR_APPENDING = 8<\/em><\/p>\n<p><em>Set oShell = CreateObject(\"WScript.Shell\")<\/em><br \/>\n<em> Set oFSO = CreateObject(\"Scripting.FileSystemObject\")<\/em><\/p>\n<p><span style=\"color: #339966;\"><em>' Par d\u00e9faut, la fonction retourne la valeur -1, c.a.d. une erreur.<\/em><\/span><\/p>\n<p><em>Ajout_Ligne_Configuration = \"iFile=\" &amp; Chr(34) &amp; Ajout_Ligne_Configuration &amp; Chr(34)<\/em><br \/>\n<em> Temp_TnsNames = \"D:\\Temp_TnsNames.ora\"<\/em><\/p>\n<p><em>If oFSO.FileExists(TnsNames) Then<\/em><br \/>\n<span style=\"color: #339966;\"><em> ' Cr\u00e9ation de la copie du fichie TnsNames.ora en Temp_TnsNames.ora<\/em><\/span><br \/>\n<em> oFSO.CopyFile TnsNames, Temp_TnsNames<\/em><\/p>\n<p><span style=\"color: #339966;\"><em>' Ouverture du fichier temporaire TEMP_Tnsnames.ora en mode ajout d'enregistrements<\/em><\/span><br \/>\n<em> Set objTS_Temp = oFSO.OpenTextFile(Temp_TnsNames,FOR_APPENDING, True)<\/em><\/p>\n<p><em>objTS_Temp.WriteLine Ajout_Ligne_Configuration<\/em><br \/>\n<em> objTS_Temp.Close<\/em><br \/>\n<em> oFSO.CopyFile Temp_TnsNames, TnsNames<\/em><br \/>\n<em> oFSO.DeleteFile Temp_TnsNames, True<\/em><br \/>\n<em> AjouterConfigurationTnsNames = 0<\/em><br \/>\n<em> Else<\/em><br \/>\n<em> AjouterConfigurationTnsName = -1<\/em><br \/>\n<em> End If<\/em><br \/>\n<em> Set objTS = Nothing<\/em><br \/>\n<em> Set objTS_Temp = Nothing<\/em><br \/>\n<em> Set oShell = Nothing<\/em><br \/>\n<em> Set oFSO = Nothing<\/em><br \/>\n<em> End Function<\/em><\/p>\n<p><em>Function SupprimerConfigurationTnsNames(TnsNames,Supprime_Ligne_Configuration)<\/em><br \/>\n<em> Const FOR_READING = 1<\/em><br \/>\n<em> Const FOR_WRITING = 2<\/em><br \/>\n<em> Const FOR_APPENDING = 8<\/em><\/p>\n<p><em>Set oShell = CreateObject(\"WScript.Shell\")<\/em><br \/>\n<em> Set oFSO = CreateObject(\"Scripting.FileSystemObject\")<\/em><\/p>\n<p><em>Supprime_Ligne_Configuration = \"iFile=\" &amp; Chr(34) &amp; Supprime_Ligne_Configuration &amp; Chr(34)<\/em><\/p>\n<p><em>Temp_TnsNames = \"D:\\Temp_TnsNames.ora\"<\/em><\/p>\n<p><em>If oFSO.FileExists(TnsNames) Then<\/em><br \/>\n<span style=\"color: #339966;\"><em> ' ouverture du fichier Tnsnames.ora en mode lecture<\/em><\/span><br \/>\n<em> Set objTS = oFSO.OpenTextFile(Tnsnames,FOR_READING)<\/em><\/p>\n<p><span style=\"color: #339966;\"><em>' Cr\u00e9ation du fichier temporaire TEMP_Tnsnames.ora<\/em><\/span><br \/>\n<em> Set objTS_Temp = oFSO.CreateTextFile(Temp_TnsNames, True)<\/em><\/p>\n<p><span style=\"color: #339966;\"><em>'Lancement de la lecture du fichier TnsNames.ora ligne par ligne jusqu'\u00e0 la fin du fichier<\/em><\/span><br \/>\n<em> Do Until objTS.AtEndOfStream<\/em><br \/>\n<em> Ligne = objTS.ReadLine<\/em><br \/>\n<span style=\"color: #339966;\"><em> ' Si la ligne de configuration n'est pas trouv\u00e9e, on recopie la ligne du fichier TnsNames.ora dans le fichier temporaire Temp_Tnsnames.ora<\/em><\/span><br \/>\n<em> If InStr(UCase(ligne),UCase(Supprime_Ligne_Configuration))=0 Then<\/em><br \/>\n<em> objTS_Temp.WriteLine (Ligne)<\/em><br \/>\n<em> End\u00a0If<\/em><br \/>\n<em> Loop<\/em><br \/>\n<em> SupprimerConfigurationTnsNames = 0<\/em><br \/>\n<em> Else<\/em><br \/>\n<em> SupprimerConfigurationTnsNames = -1<\/em><br \/>\n<em> End If<\/em><\/p>\n<p><em>objTS.Close<\/em><br \/>\n<em> objTS_Temp.Close<\/em><\/p>\n<p><em>oFSO.CopyFile Temp_TnsNames, TnsNames<\/em><br \/>\n<em> oFSO.DeleteFile Temp_TnsNames, True<\/em><\/p>\n<p><em>Set objTS = Nothing<\/em><br \/>\n<em> Set objTS_Temp = Nothing<\/em><br \/>\n<em> Set oShell = Nothing<\/em><br \/>\n<em> Set oFSO = Nothing<\/em><br \/>\n<em> End Function<\/em><br \/>\n<\/code><\/p>\n<p><strong>Exemple de Script d&rsquo;installation :<\/strong><\/p>\n<p><code><br \/>\n<span style=\"color: #339966;\"><em>'D\u00e9claration des variables<\/em><\/span><br \/>\n<em> Set objetFSO = CreateObject(\"Scripting.FileSystemObject\")<\/em><br \/>\n<em> InstallDir = Session.Property(\"INSTALLDIR\")<\/em><\/p>\n<p><em>TnsFile = \"EMPLACEMENT_DE_BASE_DE\\tnsnames.ora\"<\/em><\/p>\n<p><span style=\"color: #339966;\"><em>'Verification existance du tnsnames.ora<\/em><\/span><br \/>\n<em> If (Not objetFSO.FileExists(TnsFile )) Then<\/em><br \/>\n<em> objetFSO.CreateTextFile (TnsFile)<\/em><br \/>\n<em> End If<\/em><\/p>\n<p><span style=\"color: #339966;\"><em>'Ajout de la configuration si non pr\u00e9sente\u00a0\u00a0\u00a0 <\/em><\/span><br \/>\n<em>If Not(VerifierExistanceConfigurationTnsnames (TnsFile, InstallDir &amp; \"Votre.ora\")) Then<\/em><br \/>\n<em>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 AjouterConfigurationTnsNames TnsFile, InstallDir &amp; \"votre.ora\"<\/em><br \/>\n<em>End If<\/em><br \/>\n<\/code><\/p>\n<p><strong>Exemple de Script de d\u00e9sinstallation<\/strong><\/p>\n<p><code><br \/>\n<em>InstallDir = Session.Property(\"INSTALLDIR\") <\/em><br \/>\n<em>TnsFile = \"EMPLACEMENT_DE_BASE_DE\\tnsnames.ora\"<\/em><\/p>\n<p><em>If VerifierExistanceConfigurationTnsnames (TnsFile, InstallDir &amp; \"Votre.ora\") Then<\/em><br \/>\n<em>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SupprimerConfigurationTnsNames TnsFile, InstallDir &amp; \"Votre.ora\"<\/em><br \/>\n<em>End If<\/em><br \/>\n<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans certains environnements, Oracle peut servir \u00e0 plusieurs applications. En temps normal nous aurions tendance \u00e0 ajouter le param\u00e9trage r\u00e9seaux dans le fichier TnsName.ora, mais cela ne permet pas de g\u00e9rer facilement les installations et d\u00e9sinstallations. En effet dans ce cas Oracle n\u2019est qu\u2019un pr\u00e9requis qu\u2019il ne faudra d\u00e9sinstaller que si aucune application ne s\u2019en [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[10],"tags":[18,17,31,32,20],"class_list":["post-199","post","type-post","status-publish","format-standard","hentry","category-installshield-et-adminstudio","tag-adminstudio","tag-installshield","tag-oracle","tag-tnsname","tag-vbs"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.3.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>InstallShield : S\u00e9parer le param\u00e9trage r\u00e9seaux d\u2019oracle du logiciel TnsNames.ora - Les2T<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/les2t.fr\/fr_fr\/installshield-separer-le-parametrage-reseaux-doracle-du-logiciel-tnsnames-ora\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"InstallShield : S\u00e9parer le param\u00e9trage r\u00e9seaux d\u2019oracle du logiciel TnsNames.ora - Les2T\" \/>\n<meta property=\"og:description\" content=\"Dans certains environnements, Oracle peut servir \u00e0 plusieurs applications. En temps normal nous aurions tendance \u00e0 ajouter le param\u00e9trage r\u00e9seaux dans le fichier TnsName.ora, mais cela ne permet pas de g\u00e9rer facilement les installations et d\u00e9sinstallations. En effet dans ce cas Oracle n\u2019est qu\u2019un pr\u00e9requis qu\u2019il ne faudra d\u00e9sinstaller que si aucune application ne s\u2019en [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/les2t.fr\/fr_fr\/installshield-separer-le-parametrage-reseaux-doracle-du-logiciel-tnsnames-ora\/\" \/>\n<meta property=\"og:site_name\" content=\"Les2T\" \/>\n<meta property=\"article:published_time\" content=\"2014-09-17T13:34:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/les2t.fr\/wp-content\/uploads\/2014\/09\/f3-logo-flexerasoftware.jpg\" \/>\n<meta name=\"author\" content=\"TRARBACH Jean-Yves\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"TRARBACH Jean-Yves\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/les2t.fr\/installshield-separer-le-parametrage-reseaux-doracle-du-logiciel-tnsnames-ora\/\",\"url\":\"https:\/\/les2t.fr\/installshield-separer-le-parametrage-reseaux-doracle-du-logiciel-tnsnames-ora\/\",\"name\":\"InstallShield : S\u00e9parer le param\u00e9trage r\u00e9seaux d\u2019oracle du logiciel TnsNames.ora - Les2T\",\"isPartOf\":{\"@id\":\"https:\/\/les2t.fr\/fr_fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/les2t.fr\/installshield-separer-le-parametrage-reseaux-doracle-du-logiciel-tnsnames-ora\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/les2t.fr\/installshield-separer-le-parametrage-reseaux-doracle-du-logiciel-tnsnames-ora\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/les2t.fr\/wp-content\/uploads\/2014\/09\/f3-logo-flexerasoftware.jpg\",\"datePublished\":\"2014-09-17T13:34:03+00:00\",\"author\":{\"@id\":\"https:\/\/les2t.fr\/fr_fr\/#\/schema\/person\/d96bb4f512f9aeb12dc923def245768e\"},\"breadcrumb\":{\"@id\":\"https:\/\/les2t.fr\/installshield-separer-le-parametrage-reseaux-doracle-du-logiciel-tnsnames-ora\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/les2t.fr\/installshield-separer-le-parametrage-reseaux-doracle-du-logiciel-tnsnames-ora\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/les2t.fr\/installshield-separer-le-parametrage-reseaux-doracle-du-logiciel-tnsnames-ora\/#primaryimage\",\"url\":\"https:\/\/les2t.fr\/wp-content\/uploads\/2014\/09\/f3-logo-flexerasoftware.jpg\",\"contentUrl\":\"https:\/\/les2t.fr\/wp-content\/uploads\/2014\/09\/f3-logo-flexerasoftware.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/les2t.fr\/installshield-separer-le-parametrage-reseaux-doracle-du-logiciel-tnsnames-ora\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/les2t.fr\/fr_fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"InstallShield : S\u00e9parer le param\u00e9trage r\u00e9seaux d\u2019oracle du logiciel TnsNames.ora\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/les2t.fr\/fr_fr\/#website\",\"url\":\"https:\/\/les2t.fr\/fr_fr\/\",\"name\":\"Les2T\",\"description\":\"| BLOG  IT |\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/les2t.fr\/fr_fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/les2t.fr\/fr_fr\/#\/schema\/person\/d96bb4f512f9aeb12dc923def245768e\",\"name\":\"TRARBACH Jean-Yves\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/les2t.fr\/fr_fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/les2t.fr\/wp-content\/uploads\/2023\/02\/JeanYvestrarbach-96x96.jpg\",\"contentUrl\":\"https:\/\/les2t.fr\/wp-content\/uploads\/2023\/02\/JeanYvestrarbach-96x96.jpg\",\"caption\":\"TRARBACH Jean-Yves\"},\"description\":\"Head Of Modern Workplace Metsys MVP Windows &amp; devices For IT\",\"sameAs\":[\"https:\/\/les2t.fr\/jean-yves-trarbach\/\"],\"url\":\"https:\/\/les2t.fr\/fr_fr\/author\/kounac\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"InstallShield : S\u00e9parer le param\u00e9trage r\u00e9seaux d\u2019oracle du logiciel TnsNames.ora - Les2T","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/les2t.fr\/fr_fr\/installshield-separer-le-parametrage-reseaux-doracle-du-logiciel-tnsnames-ora\/","og_locale":"fr_FR","og_type":"article","og_title":"InstallShield : S\u00e9parer le param\u00e9trage r\u00e9seaux d\u2019oracle du logiciel TnsNames.ora - Les2T","og_description":"Dans certains environnements, Oracle peut servir \u00e0 plusieurs applications. En temps normal nous aurions tendance \u00e0 ajouter le param\u00e9trage r\u00e9seaux dans le fichier TnsName.ora, mais cela ne permet pas de g\u00e9rer facilement les installations et d\u00e9sinstallations. En effet dans ce cas Oracle n\u2019est qu\u2019un pr\u00e9requis qu\u2019il ne faudra d\u00e9sinstaller que si aucune application ne s\u2019en [&hellip;]","og_url":"https:\/\/les2t.fr\/fr_fr\/installshield-separer-le-parametrage-reseaux-doracle-du-logiciel-tnsnames-ora\/","og_site_name":"Les2T","article_published_time":"2014-09-17T13:34:03+00:00","og_image":[{"url":"https:\/\/les2t.fr\/wp-content\/uploads\/2014\/09\/f3-logo-flexerasoftware.jpg","type":"","width":"","height":""}],"author":"TRARBACH Jean-Yves","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"TRARBACH Jean-Yves","Dur\u00e9e de lecture estim\u00e9e":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/les2t.fr\/installshield-separer-le-parametrage-reseaux-doracle-du-logiciel-tnsnames-ora\/","url":"https:\/\/les2t.fr\/installshield-separer-le-parametrage-reseaux-doracle-du-logiciel-tnsnames-ora\/","name":"InstallShield : S\u00e9parer le param\u00e9trage r\u00e9seaux d\u2019oracle du logiciel TnsNames.ora - Les2T","isPartOf":{"@id":"https:\/\/les2t.fr\/fr_fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/les2t.fr\/installshield-separer-le-parametrage-reseaux-doracle-du-logiciel-tnsnames-ora\/#primaryimage"},"image":{"@id":"https:\/\/les2t.fr\/installshield-separer-le-parametrage-reseaux-doracle-du-logiciel-tnsnames-ora\/#primaryimage"},"thumbnailUrl":"https:\/\/les2t.fr\/wp-content\/uploads\/2014\/09\/f3-logo-flexerasoftware.jpg","datePublished":"2014-09-17T13:34:03+00:00","author":{"@id":"https:\/\/les2t.fr\/fr_fr\/#\/schema\/person\/d96bb4f512f9aeb12dc923def245768e"},"breadcrumb":{"@id":"https:\/\/les2t.fr\/installshield-separer-le-parametrage-reseaux-doracle-du-logiciel-tnsnames-ora\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/les2t.fr\/installshield-separer-le-parametrage-reseaux-doracle-du-logiciel-tnsnames-ora\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/les2t.fr\/installshield-separer-le-parametrage-reseaux-doracle-du-logiciel-tnsnames-ora\/#primaryimage","url":"https:\/\/les2t.fr\/wp-content\/uploads\/2014\/09\/f3-logo-flexerasoftware.jpg","contentUrl":"https:\/\/les2t.fr\/wp-content\/uploads\/2014\/09\/f3-logo-flexerasoftware.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/les2t.fr\/installshield-separer-le-parametrage-reseaux-doracle-du-logiciel-tnsnames-ora\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/les2t.fr\/fr_fr\/"},{"@type":"ListItem","position":2,"name":"InstallShield : S\u00e9parer le param\u00e9trage r\u00e9seaux d\u2019oracle du logiciel TnsNames.ora"}]},{"@type":"WebSite","@id":"https:\/\/les2t.fr\/fr_fr\/#website","url":"https:\/\/les2t.fr\/fr_fr\/","name":"Les2T","description":"| BLOG  IT |","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/les2t.fr\/fr_fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/les2t.fr\/fr_fr\/#\/schema\/person\/d96bb4f512f9aeb12dc923def245768e","name":"TRARBACH Jean-Yves","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/les2t.fr\/fr_fr\/#\/schema\/person\/image\/","url":"https:\/\/les2t.fr\/wp-content\/uploads\/2023\/02\/JeanYvestrarbach-96x96.jpg","contentUrl":"https:\/\/les2t.fr\/wp-content\/uploads\/2023\/02\/JeanYvestrarbach-96x96.jpg","caption":"TRARBACH Jean-Yves"},"description":"Head Of Modern Workplace Metsys MVP Windows &amp; devices For IT","sameAs":["https:\/\/les2t.fr\/jean-yves-trarbach\/"],"url":"https:\/\/les2t.fr\/fr_fr\/author\/kounac\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/les2t.fr\/fr_fr\/wp-json\/wp\/v2\/posts\/199","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/les2t.fr\/fr_fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/les2t.fr\/fr_fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/les2t.fr\/fr_fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/les2t.fr\/fr_fr\/wp-json\/wp\/v2\/comments?post=199"}],"version-history":[{"count":0,"href":"https:\/\/les2t.fr\/fr_fr\/wp-json\/wp\/v2\/posts\/199\/revisions"}],"wp:attachment":[{"href":"https:\/\/les2t.fr\/fr_fr\/wp-json\/wp\/v2\/media?parent=199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/les2t.fr\/fr_fr\/wp-json\/wp\/v2\/categories?post=199"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/les2t.fr\/fr_fr\/wp-json\/wp\/v2\/tags?post=199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}