I have been looking at the Oracle documentation but I only fount it for Oracle Client 11.
Are the newer versions of Oracle backward compatibility?
I want to install the Oracle Client 21 to retrieve data from a 11g Oracle Server but also for other versions.
Related
Sorry if this topics is off, but I try to google it but couldn't find anything. So the problem is following.
I have to create WEB API (CRUD operation) and my DB is Oracle (Oracle 8i version)
and .NET framework is 4.6.1
My question is Does ASP.NET MVC5 support old version of Oracle database or just newest starting from Oracle 10,11,12 ?
I would be very thankfull If someone can guide me and help me to resolve this problem
Cheers ! ! !
I don't think the main question is about the .NET framework version.
You have to ask: "Does my Data provider supports Oracle 8i"
I am not familiar with ASP.NET, i.e. I don't know which data providers can be used. In general you can use
ODBC driver
OLE DB Provider
Data Provider for .NET
See How to connect to Oracle 11 database from . net for more details.
I assume you have to use a Data Provider for .NET. The Microsoft .NET Framework Data Provider for Oracle is deprecated for ages, you should not use it. The Oracle Data Provider for .NET for .NET framework version 4.x was introduced for Oracle 11.2.
According to Client / Server Interoperability Support Matrix for Different Oracle Versions (Doc ID 207303.1) you can connect to an Oracle 8i database with a Client older than version 10.2.0 (in case "8i" means version "8.1.7").
So, you have to switch to .NET Framework version 2.x, then you can use the Oracle Data Provider for .NET version 10.2 (2.102.2.20) which can connect to an Oracle 8.1.7 database.
In case you need a simple and short answer:
No, you cannot connect to an Oracle 8i Database with an application running at .NET framework 4.5.1 - unless you use the deprecated Microsoft .NET Framework Data Provider for Oracle and an old Oracle 10 client. Note, the Oracle 10 client cannot connect to a Oracle database 12.1.0 or newer.
I have a .net application which uses Oracle InProc server 5.0 Type Library(OracleInProcServer.dll) to connect with oracle database. Until now we were using Oracle 11g client but now we have to upgrade to Oracle 12c. I am not getting the OracleInProcServer.dll in COM components. Is it deprecated? If yes then what is the best alternative of this with minimum code changes in application. Please advice.
OO4O has been deprecated in 12c so we longer ship it. But it will still work fine - you just need to download the components, which are in ODAC.
Download that here
http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html
I am a newbie to oracle database, could anyone please help me here.
I can not find drivers for oracle 9.2 so i used oracle 10g instead. i am also able to connect to database but when i am querying; i am not getting any results. (I am using Powerbuilder 12.6 for development)
Apparently i would like to know compatibility of oracle drivers. Does Oracle 10g drivers supports oracle 9i ?
I tried oracle website and documentations but nothing helped me.
The PowerBuilder drivers communicate with Oracle Client, not the server. Your choices for PowerBuilder drivers are O90 (Oracle 9i), O10 (Oracle 10g), and ORA (Oracle 11g).
The Oracle Client and the Oracle database server wouldn't have to match but your application will be restricted to use features supported by the client and server.
I have a requirement to connect to oracle database for this I am using OCCI as programming language. I would like is there any restriction on which client version can be used for a corresponding database i.e. Database to which I am connecting is at version 10.1.0.4. Now can I used 11 Client?
Oracle client versions are generally backward compatible. Unless the server is too old. As long as it is a version greater then 10 it should be fine.
Have a look at the link below. There is a matrix showing interoperability details between client and server versions.
http://orcl.tistory.com/entry/Oracle-Client-Server-Interoperability-Support
Our organization is planning to upgrade its most of the oracle servers & clients to 11g Release 2.
But one of our client system is still using oracle 8i installation.
Can we able to access the objects of Oracle 8i from oracle 11g client?
Some blogs says that it should work and other say it won't.
Can anybody faced any issue with such configuration.
One of the senior dba told us that oracle only supports backward compatibility of 2 versions earlier to current version. Assuming this fact we shouldn't been able to access database objects running on oracle version 8.
Kindly help.
Thanks in advance.
We had to revert to Oracle 10 client (10.1, I believe) in order to connect to an Oracle 8 database. If there is a way to do it using 11.2, I'd like to be schooled.
EDIT: 10.2 will work. Here's the official word:
http://www.oracle.com/technetwork/database/windows/install10202-083849.html
"Access to an Oracle Database Server (Oracle8i Release 3 or later)"
And as of 11.1, you're out of luck:
http://www.oracle.com/technetwork/database/windows/install11106-087844.html
"Access to an Oracle Database Server (Oracle9i Release 2 or later)"
Oracle doesn't even list version 8 in any compatibility tables on their web site. We verified that current (11g R2) JDBC drivers from Oracle do not work with Oracle 8 database sources. It means that it is not possible to access Oracle 8 databases from the latest version of Oracle SQL Developer because it is using JDBC driver.
While there is a slim chance to be able to access Oracle 8 from some other Oracle 11g client, I would not bet my business on that.
Check out MyOracleSupport
Subject: Client / Server / Interoperability Support Between Different Oracle Versions
Doc ID: 207303.1
It won't go directly.