Oracle 11g 64-bit client connecting to 8i - database

So here's the problem. I have to connect to both Oracle 8i and 11g databases. I have a 64-bit OS. Can I use the same 11g 64-bit client to connect to 8i? If this doesn't work, is there any other client that allows me to connect to 8i on my 64-bit OS? (on a previous 32-bit OS it was piece of cake to have the both clients installed). Thank you!

The 10.2.0 client is the latest client to support both 11g and 8.1.7. It shouldn't matter if it's 32 or 64 bit.
For more information look at the Client / Server / Interoperability Support Matrix For Different Oracle Versions (Doc ID 207303.1) on support.oracle.com. Unfortunately the document cannot be posted here, it can only be viewed with a valid support license. A valid support contract will also be needed to download 10g software since it's not on the public download page anymore. That bottom of that page mentions using Oracle Support Document 1071023.1 to request the software.

Thank you for your answer. It did work with the Oracle 9 client, I manage to connect to both databases. So you can connect to 8i from a 64-bit system, Windows 8.1.

Related

Oracle Database for SQL Developer

Need some help with choosing the correct database version to use several applications like SQL Developer in conjunction with the db. Yesterday I installed Oracle 18C, which when operating consumes around 3-4 gigs of my ram, what's idle version of Oracle DB to run SQL Developer, Jaspersoft's iReport etc. Below I'll attach the specifications of my laptop.
Processor: i3 6100u
Memory: 8 Gigs of DDR3 Memory
Storage: 1TB 5400 RPM HDD
Operating System: Windows 10 Pro (64-Bit)
Currently using 18.4.0-376.1900 (64 Bit version), it would be awesome if you guys could suggest a DB which will be compatible with this version and also should support things like SQLPlus, Jaspersoft's iReport,PL-SQL etc. Thanking you in advance.
I'd suggest Oracle 11g Express Edition (XE) as you're on Windows; there's 18cXE, but only for Linux. Here's the link: https://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/xe-prior-releases-5172097.html
It is a fully functional, free to use database. True, it has some limitations, but you shouldn't worry about these for what you need. SQL Developer works with it, you can connect other tools to it, it has Oracle Application Express (Apex) installed (version 4.x, but you can upgrade it to the most recent version) ...
Shortly, that's an option you should think about.

Can we connect to any version of oracle using cx_oracle library python?

I am trying to write a script to connect to all version's of oracle database starting from the latest to the oldest version of database.
I tried myself with cx_oracle library found like it needs a client library in the local to connect to remote database like if I download the latest version then it will work up to latest few versions not all.
Also tried with Sqlalchemy connection which is also using cx_oracle libraries.
Please do guide me if am doing anything wrong? I would also like to hear if there are any other ways to connect to the database using PYTHON
cx_Oracle 6 and higher already support connecting to any Oracle database from 9i all the way up to 18c depending on the client that you are using. cx_Oracle requires Oracle Client libraries at least at 11.2. You can see the interoperability notes here. Since anything earlier than 11.2 is no longer supported anyway, that should be adequate in almost all circumstances.
You can also use ODBC to connect to the database but that won't perform as well as cx_Oracle does.
I have an 11.2 Oracle database client on my corporate Windows 7 laptop and use cx_Oracle to connect to databases from version 9.2 to 12.2 without any difficulty.
The other way I connect to databases of all versions is to wrap Python around the Linux version of Oracle's sqlplus utility. This way I do not need to install cx_Oracle and can run with an older Oracle client and the version of Python that comes with the Linux distribution. In my case I am running on Redhat 6 which comes with Python 2.6. I connect to databases from version 8.1 to 12.2 in this way.
I have a blog post about how I run sqlplus from Python on Linux: https://www.bobbydurrettdba.com/2016/11/04/running-sqlplus-from-a-python-script/
Bobby

Connect oracle 11g client from windows 7 to Windows server 2008

Good afternoon dear all. I am Shaiju.I need your advice on installing Oracle 11g database client software in my windows 7 64 bit OS workstation. The following is my scenario.
I have installed Oracle Database 11g 64 bit on my server (Windows 2008 R2 Standard 64 bit). It works well.
I have to access the database from my client machine (Windows 7 64bit). I have installed oracle database 32 bit client in the workstation. I chose Administrator mode method while installing the oracle client software.
I copied tnsnames.ora, listener.ora from the server and pasted them in workstation under network\admin folder.
When I tried to connect the database through sqlplus, it could not connect the database. It says "Error: ORA-12541: TNS:no listener".
If you have any idea what could be the problem, please advise me how to sort it out.
First I'll assume that the listener and database are up on your server (you can see them as windows services). If you don't know what you are doing I'd strongly recommend using the the oracle configuration assistant to modify the tns files and always keep a backup. They are very sensitive if you don't get the syntax right.
http://docs.oracle.com/cd/B16276_01/doc/server.102/b14196/network005.htm
You could also try easyconnect http://docs.oracle.com/cd/B19306_01/network.102/b14212/naming.htm#i498306

Is there an Oracle DB 11g or 10g available for Mac osx?

I have searched high and low and can't seem to find any download for Oracle Database 10/11g for Mac OSX. There area pages with links, but all the links are dead or point to the standard oracle downloads with no OSX version.
Is there an Oracle DB 11g or 10g available for Mac osx? If so, where is it?
once upon a time there was a 10.2.4.0 download at http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10204macsoft_x86-64.html . Some people got it to work with the help of this blog post , but I never got it to work.
Oracle says,
"Oracle Database 10.2 and 11.1 are no longer available for download.
The software is available as a media or FTP request for those
customers who own a valid Oracle Database product license for any
edition. To request access to these releases, follow the instructions
in Oracle Support Document 1071023.1 (Requesting Physical Shipment or
Download URL for Software Media) from My Oracle Support."
So, the long answer is - it's possible to get it going but truly doubtful that it's worth your effort.
For those who want to setup oracle on the VM , here is a link about how to go about based on my personal experience
https://docs.google.com/document/d/1Th5MSIhS13YIJYCD8W1GLnOQEfrfov-92-He1cluTec/pub
I had the exact same question as you and wondered for a while. Finally I managed to install 11gR2 using VirtualBox and wrote a detailed blog post describing the process first about 11gR2 and recently updated for 12cR1.
Oracle 11g is available for:
Microsoft Windows (32-bit)
Microsoft Windows (x64)
Linux x86
Linux x86-64
Solaris (SPARC)
Solaris (x86-64)
HP-UX Itanium
HP-UX PA-RISC (64-bit)
AIX (PPC64) zLinux64
But not for Mac OSX.
See this page.
Actually Oracle should release a version of Oracle 11g for Mac OS too. If they are making a version of Oracle Virtual Box then they should have also the need of making a version of Oracle 11g or 12c for Mac OS.

Old Powerbuilder app, trying to run on Windows 7 64bit with SQL2008 Connectivity

So we've an old circa 2000 Powerbuilder App that we've been maintaining all this time. Its been working great until I tried to get it going on my new Windows 7 64-bit machine.
First, the old SQL 2000 client install we always have used won't install.
Second, after installed SQL 2008 connectivity tools, the app fails to connect to our database.
The error is "DBMS is not supported in your current installation"
Im worried that the 32bit PBMSS90.dll just cannot deal with the 64bit SQL drivers. I have no idea what to do at this point.
If you can offer any help, its greatly appreciated.
Thank you
Just load the 32-bit connectivity software for SQL Server. The 32-bit and 64-bit should be able to co-exist nicely, and PowerBuilder (and any other 32-bit software that accesses SQL Server) will be able to use 32-bit.
Good luck,
Terry.
Windows 7 comes with a virtual machine IIRC that can emulate all MS operating systems back to Windows 95. If this is an OS environment problem try loading your app in an XP virtual machine.
The problem I encountered is that the ancient Microsoft SQL Server driver we had been using (MSS) cannot be installed on a 64bit machine.
To make matters worse, the current SQL Native Client driver (SNC) is not at all compatible with the Powerbuilder 9.0 app we had.
The solution was to installed SNC and recompile the application in Powerbuilder 11.5 or later (in our case we used 12).
The application now runs, and connects to the database. There are a few issues to work out yet, as MSS and SNC regard char type variables differently, but the major hurdle was covered.
Thanks for your help.

Resources