It doesn't seem so: Oracle database requirements for ArcGIS 10.2.x
Supported database versionsStandard/Standard One/Enterprise Editions:Oracle 10g R2 (64-bit) 10.2.0.3Oracle 11g R1 (64-bit) 11.1.0.7 (see note below)Oracle 11g R2 (64-bit) 11.2.0.1 (see note below)Oracle 11g R2 (64-bit) 11.2.0.3 (see note below)Oracle 12c R1 (64-bit) 12.1.0.1 (see note below)
Oracle 10g R2 (64-bit) 10.2.0.3
Oracle 11g R1 (64-bit) 11.1.0.7 (see note below)
Oracle 11g R2 (64-bit) 11.2.0.1 (see note below)
Oracle 11g R2 (64-bit) 11.2.0.3 (see note below)
Oracle 12c R1 (64-bit) 12.1.0.1 (see note below)
Also check this thread: ArcMap 10.2.2 Oracle 12c : Crash
Support for Oracle 12c R2 seems to have started from ArcGIS 10.5.x : Oracle database requirements for ArcGIS 10.5.x—System Requirements | ArcGIS Desktop
Please let me know whether ArcGIS 10.2.1 supports Oralce 12c R2
James:
Can you provide a screenshot of what your Oracle SDE connection properties look like in ArcCatalog, specifically the Instance that is saved?
Forrest:
I built a new 64-bit Windows 2012 Server server with ArcGIS Desktop 10.5.1 that will perform all of my organization's GIS scheduled tasks. I initially installed a 32-bit Oracle 11g Client on the machine to see if tasks copied over from a server with ArcGIS Desktop 10.3.1 would still work if I updated necessary items to point to 10.5.1 objects (python reference) and the scheduled tasks still ran successfully against an Oracle 11g SDE database. I used the same tnsadmin file that was on the current 64-bit Windows 2008 Server with ArcGIS Desktop 10.3.1.
The SDE database was upgraded to Oracle 12c, so I added a 32-bit Oracle 12c Client on the machine making sure that the 12c client was specified first in the PATH environmental variable. I updated the tnsadmin file on the new 64-bit Windows 2012 Server with ArcGIS Desktop 10.5.1 to point to the Oracle 12c SDE database. When I created a new database connection I only added the database instance name (e.g. Dev) to the Instance portion of the Database Connection dialog box. After the connection file was successfully created, I opened up the Database Connection dialog box and sde:oracle11g was added to the Instance so it looked like sde:oracle11g:Dev even though the Oracle 12c Client was referenced first in the PATH environmental variable.
I then tried to explicitly create a new SDE connection with the Instance being sde:oracle12c:Dev, but I received the following error:
"Failed to connect to the specified server. Do you want to continue? Underlying DBMS error[ORA-12154: TNS: could not resolve the connect identifier specifiedNo extended error.]"
I then removed the reference to the Oracle 11g SDE database in the tnsadmin file. When I created a SDE connection with Instance = Dev it still added the sde:oracle11g: to the Instance name and I was able to connect to the database even though only the Oracle 12c SDE database. If I added the sde:oracle12c explicitly to the Instance Name of a SDE connection file, the connection still failed.
So why is ArcCatalog/Desktop holding onto sde:oracle11g and won't even let me add sde:oracle12c explicitly to the Instance Name of a SDE connection file?
We replaced our 11.2 client with 12.1 client and it works fine, aside from some squirrel-ly PL/SQL syntax nuances we had to fix (object arrays)
-Jim
Hi Michael. A few questions:
-what error do you receive?
-are you trying to connect with ArcGIS desktop or Pro,etc. and what version e.g. 10.2.1 do you have
-Is the oracle instant client 12.1.0.1 32-bit or admin client 64-bit etc.?
Has anyone gotten the 12c Client to work on a machine where the 11g client also exists? I ask because I have both clients on the same machine with the 12c client first, but I am getting an error when trying to make a connection with the 12c client (No problem with the 11g client which was installed first and worked without issue).
Rica Saporta I want to know what you finally did as I have to also migrate from 11g to 12c. Since in 12c we have multitenant architecture.
Oracle 12c was released in July 2013 on Oracle Solaris and OracleLinux. So the earliest we began supporting 12c was ArcGIS 10.2.1 Here is the link to the 10.2.x System Requirements page for Oracle:
System Requirements
Here was the GA press release for 12c R1 if you’re interested.
http://www.oracle.com/us/corporate/press/1967380?utm_source=rss&utm_medium=rss&utm_campaign=oracle-announces-general-availability-of-oracle-database-12c-the-first-database-designed-for-the
Thanks Vince.
I was mistaken, we are going to ArcGIS 10.2 at the latest SP when we get there.
I was behind the time on the planning.
I suspected that SDE wouldn't work at the CDB, but only at the PDB.
Oracle 12c support in ArcGIS was introduced at 10.2.1, and only at the pluggable database level.I doubt you could make ArcSDE 10.1sp1 function with Oracle 12c.
- V
We are upgrading Oracle from 11.1.0.7 to 12.1.0.4 (or the latest when we get there), as well as our SDE to ArcGIS 10.1 SP1.
The reason for moving to Oracle 12c is that Oracle 11.2 premium support ends Jan 2015, it will take us that long to get there.
Our new database servers are beefy, making Oracle 12c multitenancy a good fit.
I need time to put my hands on these latest versions, from the onset I can't see how SDE would work at the container level, but perhaps it would work from the pluggable level. Or maybe there would be a way to make it work. We use roles extensively in our current SDE management with one data owner. The concept of one data owner with versioned geodatabases needs to change with SDE 10.1 prompting a rearchitecture of how we have been doing GIS database business anyway. The only certainty is change I guess.
Has anyone implemented SDE with Oracle 12c? What are you experiences?
Angemeldete Mitglieder können Beiträge verfassen, Updates folgen und mehr. Neu hier? Registriere ein kostenloses Konto.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.