Le stranezze di Oracle: ORA-12203 dal client
20 settembre 2011 Lascia un commento
Mi è capitato presso un cliente di avere un errore ORA-12203 su un eseguibile exe compilato mentre il resto delle funzioni e dei moduli exe potevano connettersi tranquillamente. Il SQLNET.LOG mostra quanto segue:
Fatal NI connect error 12203, connecting to: (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(COMMUNITY=TCP)(PROTOCOL=TCP)(host=192.168.10.44)(Port=1521)))(CONNECT_DATA=(SID=stageven)(CID=(PROGRAM=V:\ORAUTE\form\FMX60\bolle.exe)(HOST=TELE1)(USER=netaop)))) VERSION INFORMATION: TNS for 32-bit Windows: Version 8.0.5.0.0 - Production Windows NT TCP/IP NT Protocol Adapter for 32-bit Windows: Version 8.0.5.0.0 - Production Time: 19-SEP-11 16:19:23 Tracing not turned on. Tns error struct: nr err code: 12203 TNS-12203: TNS:unable to connect to destination ns main err code: 12560 TNS-12560: TNS:protocol adapter error ns secondary err code: 0 nt main err code: 530 TNS-00530: Protocol adapter error nt secondary err code: 38 nt OS err code: 0
Per risolvere occorre disinstallare/disattivare i programmi antivirus e firewall. Causano sicuramente il problema alcune versioni di:
- Panda antivirus
- Forefront TMG Client
Dopo aver disinstallato i programmi, se ancora non si risolve, possono essere rimaste nel sistema delle impostazioni. In tal caso, con parsimonia e come ultima spiaggia, può essere usato il tool WinsockxpFix della Option^Explicit Software Solutions scaricabile un po’ dappertutto, ad esempio dal link diretto http://files.snapfiles.com/localdl936/WinsockxpFix.exe
L’applicazione corregge il registry eliminando gli inserimenti da antivirus/firewall disinstallati sbloccando le comunicazioni; consente il backup preventivo (consigliato).