Oracle Reports 10g to 11g migration issue - oracle

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.

Related

SQL Developer failing to open table in old db version

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.

I am trying to install Oracle 10g but it comes up with an exception of missing file

I am trying to install oracle10g but it comes up with an exception of missing file isqlplus.ini.
iSQLPlus is web-based version of SQLPlus, so I presume that nothing terrible will happen if you ignore this error (presuming that this will be the only error you get during installation). SQLPlus will still work.
Where did you acquire installation files from? The only legal source is Oracle Technology Network's Download section (I'm not talking about Oracle partners nor edelivery); maybe your version is corrupt?
Furthermore, how come you're installing 10g? This is a 4 major versions old database (the newest is 18c, then 12c, 11g, 10g). 10g isn't available any more, and is out of support for 5 years now (unless I'm wrong about it). OK, you may have a valid reason to install it (would you mind to share it with us)? If not, I'd suggest you to install a newer database version.

Oracle 10g forms builder has stopped working

Oracle 10g forms builder has stopped working on Windows 7 Enterprise while opening an existing .fmb file, which was made in same environment.
The user is trying to open an existing form with extension ‘.fmb’ after connecting the form builder application to the oracle database, at that time only the application is showing ‘stopped working’ message. Those forms has been given by DBA team to user. And user needs to modify on those forms. I tried with multiple forms to open through the application, most of them causes the same message to appear and the application is crashing.
There's nothing much I can suggest that will fix your problems quickly. Anyway, here's what I think: you (or, even better, administrators) should check whether Forms version you use is/was supported & certified with operating system you use.
I have Forms 10g, ver. 9.0.4 (it was the very first 10g version, regardless the "9.x" version number) which was supported on Windows XP. That's why I installed virtual machine on my computer, put XP onto it and installed Forms. Everything works just fine.
Now, if it turns out that you're running a combination of Oracle software and operating system that wasn't certified (i.e. there's no guarantee that it'll work), I suggest you do the same. It will take some time to make it up and running (matter of an hour or two), but then you can share that virtual machine among all the developers, without any new installation.
Certification matrix is available at My Oracle Support (MOS); have a look. Also, MOS might even have a solution (patch?) for your problems - search their database.
Stuck in this exact problem and unable to find a fix to this.
I create a form from TEMPLATE.fmb on my Windows 7 64bit machine using Forms [32 Bit] Version 10.1.2.0.2.
The form is created successfully. Then I transfer the fmb to AU_TOP forms folder and compile it using frmcmp_batch, No error. The form is compiled and running.
Now when I transfer that same FMB from AU_TOP to my machine and reopen in form builder, it crashes.
IMAGE

Can I connect Forms 6i and 10g both with database 11g at a time?

I want to connect Forms 6i with database 11g R2 but currently I am using Forms 10g with database 11g R2. I want to use both of these Forms. Can I connect Oracle Forms 6i and 10g with database 11g R2 both at a time? What is the solution?
You didn't mention which operating system you use. If it is a modern MS Windows, note that Forms 6i is an old piece of software which was never certified nor supported on Windows 10 (nor Windows 7). Although I've read that people managed to install it and made it work, there's no guarantee that you'll manage to do it as well. You'll have to Google a lot and read a lot, collect pieces of knowledge and hope for the best.
when you installed all those Oracle products onto your computer, you should have installed each of them into its own Oracle Home (i.e. directory); otherwise, you can expect problems (such as files being overwritten).
as each Forms installation uses its own TNSNAMES.ORA, both of them should contain an entry for your Oracle 11g database. If not, Forms that doesn't have it will fail to connect. Alternatively (which is what I'd suggest) is to create a TNS_ADMIN environment variable which points to a directory which will contain a single copy of the TNSNAMES.ORA file (for example, C:\ORALIB) - doing so, you'd have to maintain only one copy of the file, instead of two (or even more) of them .
apart from that, you should be able to run both Forms versions. What happened when you tried to run Forms 6i? Do you get any error? If so, which one?

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