Are you running a 32 bit Oracle client software on a 64 bit OS ?
It seems that this error is caused by a bug. The networking layer is unable to parse program locations that contain parenthesis in the path to the executable which is attempting to connect to Oracle, and 32 bit applications are installed in locations similar to “C:\Program Files (x86)\…” on 64 bit versions of Windows.
If that is the case, there are two solutions for this:
1) Use a version of the Oracle software that contains the fix for the bug (i.e. apply the latest available patch for the Oracle software)
2) Find the location of the application that is generating the error and relocate it to a directory without any parenthesis in the path.
Hi Carlos, in my case was exactly that…. I was getting the ORA-6413 Error when I was trying to connect to Oracle from .net using the Oracle Data Provider 10.02 (32bits version)…. on windows 64bits…
After a uninstall that Oracle Data Provider 10.02 and install the newest version 11 the problem was solved.
Thank you very much for your help…