Hola foro buenos días, estoy iniciándome en postgresql y quiero hacer una
conexión vía ODBC pero mediante una cadena de conexión y me arroja el
siguiente mensaje cada vez que intento la conexión:

 

[Microsoft][Administrador de controladores ODBC] no se encuentra el nombre
del origen de datos y no se especificó ningún controlador predeterminado.

 

Debo aclarar que ya tengo instalado el ODBC para postgresql en mi pc.

 

 

Tengo el siguiente escenario:

 

Windows XP SP3

Visual FoxPro 9.0

PostgreSQL 8.4

 

 

Este es el código que utilice:

 

 

lcRutaServer="192.168.1.3"

lcBaseDatos="miBD"

lcUser="postgres" 

lcPasword="miclave"

lcConC ="Driver={PostgreSQL};Server="+lcRutaServer+";Port=5432;Database="+
ALLTRIM(lcBaseDatos) +";Uid=lcUser;Pwd=lcPasword"

miErrorTry=.f.

TRY    

      STORE SQLSTRINGCONNECT(lcConC,.t.) TO CONPOSTGRESQL

CATCH 

      miErrorTry  =     .t.   

ENDTRY

IF miErrorTry

      =MESSAGEBOX('Ocurrio un error en la conexion a POSTGRESQL')

      RETURN

ENDIF

 

IF CONPOSTGRESQL <= 0

      lError=AERROR(Mi_Error)

      =messagebox(Mi_error(1,3),0+64)

      RETURN .f.

ENDIF

=MESSAGEBOX('conexion a POSTGRESQL OK')

 

 

 

 

 

Gracias de antemano.

 

Responder a