<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Specify Oracle Client Version in Database Connection in Data Management Questions</title>
    <link>https://community.esri.com/t5/data-management-questions/specify-oracle-client-version-in-database/m-p/53531#M3053</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;I guess it is likely ArcCatalog tried both Oracle clients (10g and 11g)&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Esri doesn't attempt to use any Oracle client... ArcGIS is compiled with Oracle's libraries. When we make a call to Oracle's Call Interface (OCI) it loads the Oracle client library. The library it loads is the first client it finds in the path.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Esri has no control over what Oracle client is loaded.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Some of the confusion in this exchange is in regards to the "direct connect" libraries... these are Esri libraries. In previous releases you had to specify in the direct connect syntax the Esir client library to use with Oracle - either Oracle 10g or 11g (and 9i when it was supported). Based on what was specified in the connection string, ArcGIS would load the Esri library which was compiled using the specific Oracle release. It's this library which then attempts to establish the connection to the database by calling the OCI function to create a connection (which in turn loads it's dependencies - the installed Oracle client).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What we've accomplished with ArcGIS 10.1 is to simplify the connection experience by now requiring the user to only specify which DBMS platform they are connecting to... for example when the user selects Oracle we only have 1 Esri library used to make the connection (which is based on Oracle 11g libraries) and again - its the Oracle library which pulls in its own client libraries.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hopefully this clearly explain the architecture of what happens during a connection and the clear distinction of Esri's libraries and Oracle's libraries.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you have dependency's on your machines to have both an Oracle 9i or 11g client then you need to speak with Oracle support on how to configure this properly for multi applications.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Good luck and thank you for posting.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 18 Aug 2011 19:34:17 GMT</pubDate>
    <dc:creator>TomBrown</dc:creator>
    <dc:date>2011-08-18T19:34:17Z</dc:date>
    <item>
      <title>Specify Oracle Client Version in Database Connection</title>
      <link>https://community.esri.com/t5/data-management-questions/specify-oracle-client-version-in-database/m-p/53521#M3043</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thus far, after checking a couple of different Help file locations, I am unable to figure out how to specify the Oracle client version in a Database Connection when a machine has multiple versions of Oracle clients installed.&amp;nbsp; Prior to 10.1, the Oracle client version was easily specified in the connection parameters.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Aug 2011 21:10:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/specify-oracle-client-version-in-database/m-p/53521#M3043</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2011-08-03T21:10:49Z</dc:date>
    </item>
    <item>
      <title>Re: Specify Oracle Client Version in Database Connection</title>
      <link>https://community.esri.com/t5/data-management-questions/specify-oracle-client-version-in-database/m-p/53522#M3044</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm curious, how would you have done this prior to 10.1?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcGIS simply makes the call to the Oracle client which would be the first one in the library path as the DLL is loaded.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Aug 2011 03:14:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/specify-oracle-client-version-in-database/m-p/53522#M3044</guid>
      <dc:creator>TomBrown</dc:creator>
      <dc:date>2011-08-05T03:14:34Z</dc:date>
    </item>
    <item>
      <title>Re: Specify Oracle Client Version in Database Connection</title>
      <link>https://community.esri.com/t5/data-management-questions/specify-oracle-client-version-in-database/m-p/53523#M3045</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;It is common in our organization for GIS staff, and occasionally other GIS users, to have 2 versions of Oracle client on their machines:&amp;nbsp; Oracle 9i and Oracle 11g.&amp;nbsp; The need for 2 Oracle clients is driven by non-GIS reasons; however, depending on which SDE instance people connect to, the direct connect strings vary.&amp;nbsp; For example, the two most common direct connects are:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SDE:ORACLE9i:LEGACYINSTANCE&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SDE:ORACLE11G:INSTANCE&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Since the LEGACYINSTANCE has SDE 9.2 SP6, Oracle 11g client cannot be used to connect from ArcGIS Desktop 9.3/9.3.1.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It could very well be that both connections are using the Oracle 11g client since it is the first Oracle client in the system's path.&amp;nbsp; I guess that is a question for Esri.&amp;nbsp; If that is the case, i.e., both use the same Oracle client, then my original question should have been:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; How does one specify different Oracle direct connect libraries in the Database Connection?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Aug 2011 14:10:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/specify-oracle-client-version-in-database/m-p/53523#M3045</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2011-08-05T14:10:31Z</dc:date>
    </item>
    <item>
      <title>Re: Specify Oracle Client Version in Database Connection</title>
      <link>https://community.esri.com/t5/data-management-questions/specify-oracle-client-version-in-database/m-p/53524#M3046</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;ArcGIS 10.1 can automatically figure out which direct connect driver to use, 10g or 11g, depending on which Oracle client is installed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Oracle9i is no longer supported and ArcGIS 10.1 can not connect to 9.2 geodatabase on Oracle9i. I don't think you can have both ArcGIS 9.3.x and ArcGIS 10.1 on the same machine. Therefore, the particular situation you described would not happen. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you absolutely need to have both Oracle11g and Oracle9i clients on the same machine, just make sure that Oracle11g is the first in the PATH on the ArcGIS 10.1 machine, and Oracle9i cleint is the first in the PATH on the ArcGIS 9.3.x machine.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Aug 2011 15:29:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/specify-oracle-client-version-in-database/m-p/53524#M3046</guid>
      <dc:creator>EugeneYang</dc:creator>
      <dc:date>2011-08-05T15:29:49Z</dc:date>
    </item>
    <item>
      <title>Re: Specify Oracle Client Version in Database Connection</title>
      <link>https://community.esri.com/t5/data-management-questions/specify-oracle-client-version-in-database/m-p/53525#M3047</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The example in my earlier post isn't hypothetical, it exists for ArcGIS 9.3.1.&amp;nbsp; I realize ArcGIS 10.1 won't connect to SDE 9.2; my question was really about the larger issue of specifying Oracle clients or libraries.&amp;nbsp; If Esri has added code for the database connection to " automatically figure out which direct connect driver to use", then that is what I needed to know because I could not find documentation that explicitly stated that information.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Prior to ArcGIS 10.1, in the not-so-distant past, the user had to specify different clients or libraries on one machine.&amp;nbsp; Automatic is good, as long as it works....&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Aug 2011 16:16:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/specify-oracle-client-version-in-database/m-p/53525#M3047</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2011-08-05T16:16:58Z</dc:date>
    </item>
    <item>
      <title>Re: Specify Oracle Client Version in Database Connection</title>
      <link>https://community.esri.com/t5/data-management-questions/specify-oracle-client-version-in-database/m-p/53526#M3048</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;BR /&gt;&lt;BR /&gt;ArcGIS simply makes the call to the Oracle client which would be the first one in the library path as the DLL is loaded.&lt;BR /&gt;&lt;BR /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I haven't had a chance to test with ArcGIS 10.0 or 10.1, but I just don't believe the situation is so with ArcGIS 9.3/9.3.1.&amp;nbsp; On our organization's machines that are configured with Oracle 10g and 11g clients and ArcGIS 9.3.1, it seems ArcGIS is looking for specific Oracle clients and not just the first Oracle client in the path.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The behavior on our machines is:&lt;/SPAN&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;[INDENT]&lt;SPAN style="text-decoration:underline;"&gt;System PATH&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="text-decoration:underline;"&gt;SDE direct connect string&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="text-decoration:underline;"&gt;Result&lt;/SPAN&gt;
10g path;11g path&amp;nbsp; sde:oracle10g&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Connection Succeeded
10g path;11g path&amp;nbsp; sde:oracle11g&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Connection Succeeded
11g path;10g path&amp;nbsp; sde:oracle10g&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Connection Succeeded
11g path;10g path&amp;nbsp; sde:oracle11g&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Connection Succeeded
10g path&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sde:oracle10g&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Connection Succeeded
10g path&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sde:oracle11g&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Failed:&amp;nbsp; Server library could not be loaded
11g path&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sde:oracle10g&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Failed:&amp;nbsp; Server library could not be loaded
11g path&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sde:oracle11g&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Connection Succeeded[/INDENT]&lt;/PRE&gt;&lt;SPAN&gt; If ArcGIS was simply looking for the first Oracle client in the system&amp;nbsp; path, then errors would be generated if the SDE direct connect string&amp;nbsp; called a different Oracle version than the first one in the system path.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 22:03:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/specify-oracle-client-version-in-database/m-p/53526#M3048</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2021-12-10T22:03:36Z</dc:date>
    </item>
    <item>
      <title>Re: Specify Oracle Client Version in Database Connection</title>
      <link>https://community.esri.com/t5/data-management-questions/specify-oracle-client-version-in-database/m-p/53527#M3049</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The previous table of results for 9.3.1 is identical for our machines with ArcGIS 10.0 installed on them.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Aug 2011 18:24:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/specify-oracle-client-version-in-database/m-p/53527#M3049</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2011-08-16T18:24:04Z</dc:date>
    </item>
    <item>
      <title>Re: Specify Oracle Client Version in Database Connection</title>
      <link>https://community.esri.com/t5/data-management-questions/specify-oracle-client-version-in-database/m-p/53528#M3050</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The behavior must have changed for 10.1.&amp;nbsp; I have a machine with Oracle 10g and Oracle 11g clients installed, and both clients are fully functional.&amp;nbsp; When I try to make a connection to SDE 9.2, I get the following error:[INDENT]Database Connection&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Failed to connect to the specified server.&amp;nbsp; Do you wish to continue?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcGIS 9.2 geodatabases do not support direct connect using Oracle 11g clients.&amp;nbsp; Please use the Oracle 10g client or the application server.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[/INDENT]Ignoring the fact that 10.1 connections to 9.2 are not supported anymore, how does one use the Oracle 10g client if there is no place to specify an Oracle client version when making a connection?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Aug 2011 14:37:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/specify-oracle-client-version-in-database/m-p/53528#M3050</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2011-08-17T14:37:28Z</dc:date>
    </item>
    <item>
      <title>Re: Specify Oracle Client Version in Database Connection</title>
      <link>https://community.esri.com/t5/data-management-questions/specify-oracle-client-version-in-database/m-p/53529#M3051</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Seeing that the Oracle client choice is supposed to be automatic at 10.1, and the error message I received is the red herring discussed in another thread, I guess it is likely ArcCatalog tried both Oracle clients (10g and 11g), failed with both clients (SDE 9.2 isn't supported anymore), and then only presented one error message to the end user.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If there is one suggestion to come out of this experience for me, it would be that more descriptive error messages would help clear the fog for end-users and speed troubleshooting for Esri Support.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Aug 2011 13:55:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/specify-oracle-client-version-in-database/m-p/53529#M3051</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2011-08-18T13:55:05Z</dc:date>
    </item>
    <item>
      <title>Re: Specify Oracle Client Version in Database Connection</title>
      <link>https://community.esri.com/t5/data-management-questions/specify-oracle-client-version-in-database/m-p/53530#M3052</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The error message you saw when connecting to a 9.2 geodatabase is misleading. It is actually a known bug. We are fixing this issue at 10.1, and it will return a simple error that this release of geodatabase is no longer supported.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Aug 2011 18:05:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/specify-oracle-client-version-in-database/m-p/53530#M3052</guid>
      <dc:creator>EugeneYang</dc:creator>
      <dc:date>2011-08-18T18:05:13Z</dc:date>
    </item>
    <item>
      <title>Re: Specify Oracle Client Version in Database Connection</title>
      <link>https://community.esri.com/t5/data-management-questions/specify-oracle-client-version-in-database/m-p/53531#M3053</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;I guess it is likely ArcCatalog tried both Oracle clients (10g and 11g)&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Esri doesn't attempt to use any Oracle client... ArcGIS is compiled with Oracle's libraries. When we make a call to Oracle's Call Interface (OCI) it loads the Oracle client library. The library it loads is the first client it finds in the path.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Esri has no control over what Oracle client is loaded.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Some of the confusion in this exchange is in regards to the "direct connect" libraries... these are Esri libraries. In previous releases you had to specify in the direct connect syntax the Esir client library to use with Oracle - either Oracle 10g or 11g (and 9i when it was supported). Based on what was specified in the connection string, ArcGIS would load the Esri library which was compiled using the specific Oracle release. It's this library which then attempts to establish the connection to the database by calling the OCI function to create a connection (which in turn loads it's dependencies - the installed Oracle client).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What we've accomplished with ArcGIS 10.1 is to simplify the connection experience by now requiring the user to only specify which DBMS platform they are connecting to... for example when the user selects Oracle we only have 1 Esri library used to make the connection (which is based on Oracle 11g libraries) and again - its the Oracle library which pulls in its own client libraries.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hopefully this clearly explain the architecture of what happens during a connection and the clear distinction of Esri's libraries and Oracle's libraries.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you have dependency's on your machines to have both an Oracle 9i or 11g client then you need to speak with Oracle support on how to configure this properly for multi applications.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Good luck and thank you for posting.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Aug 2011 19:34:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/specify-oracle-client-version-in-database/m-p/53531#M3053</guid>
      <dc:creator>TomBrown</dc:creator>
      <dc:date>2011-08-18T19:34:17Z</dc:date>
    </item>
    <item>
      <title>Re: Specify Oracle Client Version in Database Connection</title>
      <link>https://community.esri.com/t5/data-management-questions/specify-oracle-client-version-in-database/m-p/53532#M3054</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Tom, thanks for the more in-depth explanation of what occurs during a connection and what changed in 10.1.&amp;nbsp; I was generally aware of the differences between Oracle client libraries and Esri direct connect libraries, but I wasn't sure of how they interacted, especially in 10.1.&amp;nbsp; My questioning and frustration were in earnest; I was trying to understand what changed in 10.1 and why I was seeing certain behaviors.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Your statement, "we only have 1 Esri library used to make the connection (which is based on Oracle 11g libraries)," is the most informative for me, and it will be good to communicate the Oracle 11g part of that statement to our organizations IT architects.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Aug 2011 20:27:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/specify-oracle-client-version-in-database/m-p/53532#M3054</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2011-08-19T20:27:22Z</dc:date>
    </item>
  </channel>
</rss>

