La Web del Programador: Comunidad de Programadores
 
    Pregunta:  2389 - VISUAL BASIC 6 Y ORACLE 8I VIA ODBC
Autor:  Sebastian Borda
Tengo un gran problema con Visual Basic 6 corriendo una aplicacion via ODBC contra ORACLE 8i.
Una Vez Creado el ODBC e instalado el cliente Oracle la aplicacion corre perfectamente desde el interprete pero cuando genero el ejecutable la aplicacion no se conecta y el sqlnet me sa el siguiente error:

Fatal NI connect error 12162, connecting to:
(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(PORT=1521)(HOST=87.2.4.98)))(CONNECT_DATA=(SERVICE_NAME=orcl.ctmsrl)(CID=(PROGRAM=C:\SISTEMAS\PRUEBA(ORACLE1)\PRUEBA(ORACLE).EXE)(HOST=PC27)(USER=sborda))))

VERSION INFORMATION:
TNS for 32-bit Windows: Version 8.1.5.0.0 - Production
Time: 12-MAY-00 13:09:16
Tracing not turned on.

Mi archivo tnsnames.ora es el siguiente:

# C:\ORACLE\ORA81\NETWORK\ADMIN\TNSNAMES.ORA Configuration File:c:\Oracle\Ora81\network\admin\tnsnames.ora
# Generated by Oracle Net8 Assistant

ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(PORT = 1521)(HOST = 87.2.4.98))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl.ctmsrl)
)
)

El tema es, por que desde el interprete anda y desde el exe no?


  Respuesta:  Sebastian Borda
Soy yo otra vez, y estoy respondiendo mi propia pregunta ya que encontre la solucion.
El problema estaba en que el proyecto estaba "corrupto" por asi decirlo. Se soluciono generando un proyecto nuevo y agregando todos los forms y modulos del proyecto corrupto a este nuevo.