¿Cómo uso un controlador ODBC de 32 bits en el servidor 2008 de 64 bits cuando el instalador no crea un DSN estándar?

Me encontré con un problema con algún software de terceros que usamos para rastrear el uso de licencias de software en nuestros laboratorios de computación. Recientemente, migramos la aplicación a un servidor de 64 bits 2008 después de recibir garantías de la compañía de que era compatible y de realizar algunas pruebas preliminares que mostraban que la aplicación funcionaba en un entorno de 64 bits. Desafortunadamente, la persona que realiza las pruebas no probó la funcionalidad de un par de aplicaciones que confían en acceder a los datos para realizar el procesamiento en vivo y posterior de los datos para generar algunos informes.

Resulta que la aplicación no tiene un controlador ODBC de 64 bits para acceder a sus datos internos y no puede utilizar un controlador ODBC de SQL Server de 64 bits para exportar sus datos al servidor SQL. Incluye e instala un controlador ODBC de 32 bits, pero lo instala como una fuente de datos de usuario, no como una fuente de datos del sistema, lo que significa que mi servicio de Windows que ejecuta la colección en vivo no puede encontrarlo. Tampoco puedo crear un DSN del sistema porque la consola de administración de Orígenes de datos no puede encontrar el controlador instalado.

Mi pregunta es ¿cómo configuro una fuente de datos para esta conexión a la que puedo acceder desde un servicio de Windows C # / .NET que se ejecuta bajo una cuenta del sistema?

Ya que he descubierto una manera de hacerlo, proporcionaré mi solución como una respuesta (de acuerdo con elPreguntas más frecuentes sobre cómo responder a su propia pregunta).

Similar a:¿Qué software existe para conectar una aplicación ODBC de 64 bits a un controlador ODBC de 32 bits en Windows?

Respuestas a la pregunta(3)

Su respuesta a la pregunta