
Estamos buscando realizar un volcado de una base de datos muy antigua de un sistema Progress DB que tenemos ejecutando en nuestra oficina, sin embargo, nos topamos con una pared de ladrillos al intentar conectarnos al sistema usando un controlador ODBC deEnlace abierto.
aquí hay un resumen de la configuración.
Tenemos un sistema SCO Unix que ejecuta un servidor de base de datos Progress 9.1D (entre 15 y 20 años), tiene el sistema/escucha SQL habilitado y ejecutándose en el servidor. Si iniciamos sesión en el sistema localmente usando Putty, podemos usar la aplicación Unix que fue escrita para la base de datos para conectarnos a la base de datos y recuperar/procesar datos, etc.
Aprecio que esto no ayuda a resolver un problema con una conexión de red ODBC, pero pensé en mencionarlo para aclarar que podemos acceder a la base de datos y consultar datos.
Estamos intentando conectarnos al servidor usando 2 máquinas (Win7 PRO y win 8.1 PRO), usando elControlador ODBC de un solo nivel OpenLink para Progress 9.1D (32 bits).
Todos mis intentos de acceder a la base de datos desde la PC hasta ahora han dado los siguientes errores:
SQL State : S1000
[OpenLink][ODBC]Unable to allocate server handle
SQL State : 08004
[OpenLink][ODBC][Driver]Connection rejected by data source
Estoy usando los siguientes parámetros cuando intento conectarme.
session options : -d mdy
database options : -N tcp -H <hostname> -db <db location> -S 3030
table view : <blank>
Cualquier ayuda o consejo sería apreciado para nosotros sobre este problema, ya que realmente nos hace rascarnos la cabeza.
Respuesta1
Progress 9 tiene dos modos: SQL[-92] y 4GL/ABL/SQL-89. Es posible que su controlador ODBC esté intentando utilizar la conexión SQL, que podría estar ejecutándose en un puerto diferente al 4GL. Su servidor también podría configurarse para ejecutar solo uno u otro, o tener conexiones limitadas, etc.
Buscaría el archivo en el servidor databasename.lg
y vería qué entradas muestra cuando intentaste conectarte. Le brindará información más relevante que la que le brindará el controlador ODBC.