La Web del Programador: Comunidad de Programadores
 
    Pregunta:  40225 - ERROR AL ACCESAR A BD SQLSERVER7.0 DESDE POWER BWILDER6.5
Autor:  Nancy Orozco
Despues de realizar la conexion a una basse de datos Sql server 7.0 desde Power Bwilder 6.5 enterprise aparece un error:

SQLSTATE=S1003
[Microsoft][Administrador de controladores ODBC]Tipo de programa fuera de intervalo

  Respuesta:  Miguel Gauto
Este mismo problema me salio en un ventana de ABM, estoy trabajando con PB9 + Firebird como prueba, despues de mucho intentar y no encontrar respuesta en muchos foros y realizando pruebas en mi computador, encontre que la respuesta era simplemente sobre escribir(reintalar) los Dll del PB9 en el directorio de mi aplicacion. Por un motivo no explicado algun dll se daño por alguna razon hasta el momento desconocido. Espero haya sido de ayuda. Saludos

  Respuesta:  MARVIN CALLEJAS MELENDEZ
Necesito más detalle para poderte ayudar; te estás conectando vía ODBC a través de un DSN ó estas utilizando directamente la conectividad nativa de PB.

Si estás utilizando conectividad nativa de PB necesitas el archivo PBMSS70.DLL para conectarte a la base de datos convenientemente. Si es através de un DSN es probable que necesites setear el nivel de compatibilidad de SQL Server a 6.5; esto te garantizará que si el ODBC le esté haciendo una petición a SQL Server 7.0, este lo entienda por el nivel de compatibilidad. Consulta los libros en pantalla de SQL server para mayor ayuda cómo setear los niveles de compatibilidades.