Un caso clásico se refiere al error que indica que el motor (engine) no se puede encontrar, que a menudo ocurre al usar PROC SQL a través de ODBC.
El Síntoma
El escenario es el siguiente: acaba de configurar una nueva fuente de datos (DSN) para SQL Server en su máquina. La prueba de conexión en la herramienta de administración de ODBC de Windows es exitosa.
proc sql ;
connect to odbc as MonAlias (datasrc=MonDSN user=&username password=&passwrd);
create table work.testtable as
select * from connection to MonAlias
(Select * from [database]);
quit;
1
PROC SQL ;
2
connect to odbc as MonAlias (datasrc=MonDSN user=&username password=&passwrd);
ERROR: The TXEVER engine cannot be found. ERROR: A Connection to the TxEVER DBMS is not currently supported, or is not installed at your site.
Las Causas y Soluciones
Si su cadena de conexión no ha cambiado, el problema casi siempre está relacionado con el entorno de Windows o la arquitectura del software. Aquí están los dos puntos esenciales a verificar.
1. Compatibilidad de la arquitectura (32 bits vs. 64 bits)
A veces, la solución es mucho más simple. Después de configurar nuevas variables de entorno o nuevas fuentes ODBC del sistema en una máquina recién instalada, a veces estos cambios no son tenidos en cuenta inmediatamente por todos los servicios, o un conflicto temporal bloquea el acceso al controlador.
En varios casos documentados, un simple reinicio completo de la computadora es suficiente para "desbloquear" la situación. Si el reinicio clásico no funciona, puede ser necesario un "Cold Reboot" (apagado completo, esperar unos segundos y luego reiniciar) para restablecer correctamente los servicios de conexión.
Ante un error de "Engine cannot be found" en una máquina nueva:
Si la arquitectura es correcta, reinicie su computadora. A menudo, este es el paso que falta después de una configuración inicial de ODBC.
Avertissement important
Les codes et exemples fournis sur WeAreCAS.eu sont à but pédagogique. Il est impératif de ne pas les copier-coller aveuglément sur vos environnements de production. La meilleure approche consiste à comprendre la logique avant de l'appliquer. Nous vous recommandons vivement de tester ces scripts dans un environnement de test (Sandbox/Dev). WeAreCAS décline toute responsabilité quant aux éventuels impacts ou pertes de données sur vos systèmes.
SAS et tous les autres noms de produits ou de services de SAS Institute Inc. sont des marques déposées ou des marques de commerce de SAS Institute Inc. aux États-Unis et dans d'autres pays. ® indique un enregistrement aux États-Unis. WeAreCAS est un site communautaire indépendant et n'est pas affilié à SAS Institute Inc.
Ce site utilise des cookies techniques et analytiques pour améliorer votre expérience.
En savoir plus.