SQL Developer failing to open table in old db version - oracle

We've connected to an old 9i database with SQL Developer 18.2, and every table we attempt to open the description of returns the following, instead of displaying data/indexes/constraints etc.
A manual DESC table_name works, and there are no exotic column types.
Is there a switch we need to make to make SQL Dev backwards compatible? Can we use an older version of SQL developer as a workaround?

No way, as far as I can tell. SQL Developer works on supported database versions which is now ... what, 11g and above? I'm afraid that you'll have to use lower tool version for lower database version(s).
As there's no really an "installation", you can unzip 4.x SQL Developer (which works with 9i, but also works with (again - as far as I can tell) at least 12c) into some directory, put its icon onto the desktop and use it whenever you have to work with 9i.
Use your current SQL Developer for more recent database versions, if you have to use some of its capabilities that don't exist in 4.x.

Related

Sql developer problem. No ocijdbc21 in java.library.path

So I downloaded Oracle 19c DBMS. Then I downloaded Sql Developer. When I try to add a new connection, I get the message
How do I get past this. I have seen some other threads on this but none of the solutions that I understand seem to fix it. I need to keep the connection type as local. Is there somewhere I can go and just adjust this path?
EDIT
I used just a basic connection and the name database name in the service name box and it worked. The initial setup instructions I had were dated and not set up for 19c. One of the comments in the answer below suggested this.
For 20.4.1 and bequeath connection you must have a 21c instant client as we're using a 21c jdbc driver.
If you're not on Linux, that means you'll need version 20.4.0 so you can use a 19c Instant Client.
Windows 21c Clients should be available later this Summer.
Edit/Update: Version 21.2.1 now supports 19c and 21c Clients. 21c Instant Clients are rolling out across supported platforms. Currently avail for Linux, soon to include Windows and OS X.
In my case, the DB connection changed from Network Alias to Connect Identifier post a company pushed update, simple fix after hours /days of trouble shooting.
enter image description here
Ran into this error with Oracle SQL Developer and the fix for us was to in Oracle SQL Developer:
Tools -> Preferences
In the tree view on the left Expand Database and select Advanced
In Use Oracle Client click Configure...
Set the path to your Oracle home (should looks something like C:\Path\To\Oracle\19.n)
Check the Use Oracle Client box
In the Tnsnames Directory set it to the folder containing the tnsnames.ora file (should looks something like C:\Path\To\Oracle\19.n\network\admin)
Click OK
Relaunch Oracle SQL Developer

Looking for specific version of SQL*Plus with GUI

I am looking for SQL*Plus release 9 to release 11, which it is with a GUI, like the picture shown below.
SQL PLUS with GUI
I couldn't find any installer from Oracle OTN as it has been replaced by version 11 and version 12.
I have tried to use SQL*PLus release 12, it is not as handy as the one with GUI.
If any of you have a copy of it and dont mind sharing it with me or you have an idea where can i get it from, it would be great.
Thank you.
GUI SQL*Plus (sqlplusw.exe) was available up to 10g version. However, it is no longer available for download, as stated on OTN:
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.
Though, if you have a valid license, you might get it - just contact Oracle.
Alternatively, consider downloading & installing Oracle SQL Developer, a modern free GUI tool.

Oracle Reports 10g to 11g migration issue

I am in the middle of a project to transfer and upgrade a legacy, windows server, Oracle Forms and Reports 10g application to a unix server, Oracle Forms and Reports 11g.
We have everything going fine with one exception. One of our reports is not rendering even close to correct, Data is misaligned or even missing in some instances (it could be trying to print them off the page for all I know).
I've seen this behaviour before when upgrading from 9i to 10g and when converting from Windows to Linux. The thing to do is open the 10g-windows-created file in the 11g-linux editor, put everything in its right place and then save the file. It should render correctly after that.
It's unfortunate as it's a labour-intensive solution. I'm not sure if this is a bug or if .rdf files aren't intended to be platform- and version-independent.

v$version still showing 9i in sql developer after upgrade to 10g

I was working on Oracle 9i. I got it upgraded to 10g 3 hr. back. But when I query v$version to check the version in SQL Developer, it shows Oracle 9i.
Could you please let me know if I need to modify any settings in the SQL Developer tool to reflect the upgraded version?
Thanks,
Savitha
If you are referring to a client upgrade, you can get the Oracle Home being used by SQL Developer by clicking Help->About->Properties and checking the value for oracle.home. Usually the name of the Oracle Home will give you an indication of the version of Oracle that you are using. If not, navigate to the BIN directory in ORACLE HOME and execute sqlplus /nolog.

Installing Oracle XE (older) AFTER installing APEX 10g?

Awhile back I installed the Oracle 10g XE database on my dev machine. Since then, I installed Application Express over top of the XE installation. In other words, it's APEX running on 10g. I found I don't really need APEX after all (it's turned out I'm developing in ASP.NET and Oracle instead), and I recall having more of a GUI to manage the XE 10g instance BEFORE I installed APEX.
Can I remove APEX while leaving my original XE installation? I tried to re-install the original XE, but I didn't see a way of doing this without installing a new HOME (which I'd rather not do; it confuses me). TIA.
Oracle XE comes with APEX installed, along with a ( from memory ) APEX based XE management tool. What it sounds like you actually did was was upgrade/over install a newer version of APEX, then remove APEX all together.
Probably the easiest thing to do would be to backup your user schema's using exp or expdp ( data pump ) , uninstall XE, reinstall XE and then import your user schema's. This will get XE back to how you want it.
There's a bunch of stuff (such as the PL/SQL embedded gateway) that is there irrespective of what you did. You also get a bunch of stuff under the FLOWS_020100 (I think).
What happens when you install, for example, Apex 3.2 on XE is that it creates a new schema (FLOWS_030200 or APEX_0400000 or whatever), and repoints a bunch of synonyms from FLOWS_020100 to the new schema.
Sometimes (because of the space restrictions in XE) you drop the FLOWS_020100 schema. If so, your best bet is probably to copy out anything in the database you need, un-install XE and reinstall it.
If you still have the old schema, you can have a go at following the 'reverting' instructions as you would for a failed upgrade.
AFAIK Apex installs web server and some scripts into the database. Your gui to manage xe should change, though. Are you sure you are accessing the same port?
Also, there is SqlDeveloper, quite good tool for oracle databases.
Finally, have you tried oracle ADF for application development?

Resources