Esta duda se puede resolver de diversas formas, pero te compartimos la resolución más completa para nosotros.
Solución:
El problema surge porque no se puede acceder a la carpeta temporal del usuario en el que se ejecuta el servicio del servidor SQL con las credenciales con las que se ejecuta la consulta. Intente configurar la seguridad de esta carpeta temporal con restricciones mínimas. El dsn que se crea cada vez que ejecuta una consulta de conjunto de filas abiertas se puede volver a crear sin ningún conflicto de credenciales. Esto funcionó para mí sin ningún requisito de reinicio.
Terminamos reiniciando el servidor de la base de datos y eso pareció resolver el problema. Tal vez los archivos se estaban bloqueando de alguna manera. Aunque nunca lo sabremos con seguridad
Tuve que descargar e instalar “Microsoft Access Database Engine 2010 Redistributable” disponible aquí.
“La causa de este problema es que no hay un controlador de texto ODBC de 64 bits instalado en su servidor Windows 2003 de 64 bits. El MSDASQL de 64 bits solo proporciona un ‘puente’ OLEDB/ODBC que permite que las aplicaciones creadas en OLEDB y ADO (que usa OLEDB internamente) para acceder a fuentes de datos a través de controladores ODBC”. Fuente
Sección de Reseñas y Valoraciones
Puedes añadir valor a nuestra información tributando tu veteranía en las explicaciones.