Patching Oracle 10g on Win 2k3

Hi there,

I'm attempting to patch Oracle 10g from 10.0.  to  

Shutdown the databases using oradim then shut down all oracle services in management console.
Apply the patch
Then the documentation says:

For single-instance installations, use SQL*Plus to log in to the database as the SYS user with SYSDBA privileges:

C:\> sqlplus /NOLOG

but I get the "ORA-12514: TNS listener does not currently know of service requested in connect descriptor."

So I can't do the next bit which is "startup upgrade"

So I then tried starting the database using oradim but if I specify -starttype inst I get "ORA-01092: ORACLE instance terminated. Disconnection forced"  Using -starttype srvc doesn't seem to make any difference to anything.

The only joy I had was using the web based enterprise manager to mount the database then I can connect in SQLPlus but when I issue: "startup upgrade" it says the database is already started and it must be shutdown so then I issue "shutdown" and then "startup upgrade" and I'm back to "ORA-12514: TNS listener does not currently know of service requested in connect descriptor."

What am I missing here?

Who is Participating?
Hi djguvnor,

I think this is your problem:

I avoid using a listener connection when I startup or shutdown, as a matter of practice. I realize that cannot always be done. Are you physically on the machine? Can you ssh or telnet in and run sqlplus on the box? Then connect like so:

export ORACLE_SID=mydb  ###Unix/Linux
sqlplus sys as sysdba
[no password needed - just hit return ]
SQL> startup mount

djguvnorAuthor Commented:
Sorry, that should be upgrading from to Oracle Database 10g Release
djguvnorAuthor Commented:
What's the " export ORACLE_SID=mydb  ###Unix/Linux" all about?
Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

djguvnorAuthor Commented:
I get: "'export' is not recognized as an internal or external command, operable program or batch file."
djguvnorAuthor Commented:
Aha, well it was nearly right.
instead of export use:
set oracle_sid=mydb

then same as above, though in my case I was upgrading so I used startup upgrade.

Thanks for the pointer jrb1.
Sorry, that was the Unix syntax.  You got the windows syntax down.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.