La Web del Programador: Comunidad de Programadores
 
    Pregunta:  47618 - CONTROLADORES OBDC TIPO DE PROGRAMA FUERA DE INTERVALO
Autor:  CLAUDIA MONICA PEÑA RUBIANO
Hola, normalmente se crea en power builder la conección a una base de datos así: //SQLCA1 = CREATE transaction
//SQLCA1.DBMS = "ODBC"
//SQLCA1.AutoCommit = False
//SQLCA1.DBPARM = "Connectstring = 'DSN=Actual'"
CONNECT USING SQLCA1;
IF SQLCA1.SQLCODE<> 0 THEN
MessageBox("Error Conexión",'Base de Datos no Existe, verifique la información',Exclamation!)
Return
Else

dw_1.SetTransObject(SQLCA1)
dw_1.reset()
dw_1.retrieve() ////CUANDO HACE EL RETRIEVE SACA EL ERROR
//ANEXO

esta coneccion la realiza bien hacia una base de datos en fireware, anywhere pero al tratar de conectar una base de datos por ODBC de esta forma con SQL SERVER 2000 aparentemente realiza la conección, pero desde Power Buider al mirar el catalogo de tablas saca el siguiente error
SELECT ERROR SQLSTATE S1003
MICROSOFT CONTROLADORES OBDC Tipo de programa fuera de intervalo

QUE PUEDE SER y esto sucede cuando se trata de mirar el catalogo de tablaspor Power builder, ose hace un retrieve o cualquier accion hacia las tablas

  Respuesta:  Oxido social
Buenas Claudia!

Mira, segun mi experiencia esto se debe a que tienes una libreria del ODBC que esta obsoleta. Actualiza el cliente de SQL Server en la maquina donde te esta dando el problema, luego realiza la conexion a traves del cliente como normalmente lo harias.

Si sigues con problemas, conectate a traves de Power y su respectivo driver para realizar conexiones con SQLServer (sin ODBC), si falla entonces es definitivo, el cliente de SQLServer es el que provoca el fallo, si se puede conectar sin problemas entonces son las librerias del ODBC. Para esto ultimo hay un parche de Windows que soluciona el problema.

Pero identifica bien el error antes de instalar dicho parche, cuando yo lo instale en una maquina que hacia conexiones a informix 10 por ODBC dejo de funcionar toda la conectividad a bases de datos, asi que fue desinstalar y reinstalar nuevamente.

Espero te sirva esta informacion.

Si tienes algun otro problema, necesitaria me dieras estos datos para tratar de reproducir el escenario en casa.

Que version de Power estas usando?
Version de Windows (98, 2000, XP -home,pro-?)?

Saludos desde pueblo quieto, Jalisco, Mexico.