No se puede crear DSN para Microsoft Office System Driver en versiones de 64 bits de Windows

Síntomas

Al intentar crear conexiones ODBC que usan Microsoft Office System Driver, como conexiones a Access o Excel, en un sistema operativo de 64 bits como Windows 7, los controladores no son visibles. No están visibles en el cuadro de diálogo administrador de ODBC estándar que se inicia desde el cuadro de diálogo Herramientas administrativas del Panel de control.

Causa

Esto ocurre cuando la versión de 32 bits de Office o los controladores del sistema de Office de 32 bits está instalada en una versión de 64 bits de Windows. En las versiones de 64 bits de Windows, hay un administrador ODBC independiente que se usa para administrar controladores y DSN de 32 bits.

Solución

Para buscar los controladores del sistema de Office de 32 bits, use la versión adecuada de la herramienta Administrador de ODBC. Si compila y, a continuación, ejecuta una aplicación como una aplicación de 32 bits en un sistema operativo de 64 bits, debe crear el origen de datos ODBC mediante la herramienta Administrador de ODBC en %windir%\SysWOW64\odbcad32.exe. Por ejemplo, la ubicación predeterminada en una máquina de 64 bits de Windows 7 es "C:\Windows\SysWOW64\odbcad32.exe".

Más información

En un sistema operativo Windows de 64 bits, hay dos versiones de la herramienta administrador de ODBC. La herramienta administrador ODBC de 64 bits es el cuadro de diálogo predeterminado que se inicia desde el panel de control y se usa para administrar los controladores de 64 bits y los DSN en la máquina. La segunda herramienta administrador de ODBC para administrar los controladores y DSN de 32 bits en la máquina se puede iniciar desde la carpeta SysWow64.

Para determinar si Office 2010 de 64 bits o 32 bits está instalado, siga estos pasos:

  1. Abra una aplicación de Office como Excel.
  2. Haga clic en la pestaña Archivo en la esquina superior izquierda.
  3. Seleccione Ayuda en el lado izquierdo.
  4. Debajo de "Acerca de Microsoft Excel", verá un número de versión y se mostrará entre paréntesis de 32 o 64 bits.

Nota: Todas las versiones de Office anteriores a Office 2010 solo se pueden instalar como aplicaciones de 32 bits.

Esta es una tabla que muestra qué herramienta de administrador de ODBC usar:

Sistema operativo Windows Versión de Office Herramienta administrador del origen de datos
Windows de 64 bits Office 2010 de 64 bits Herramienta administrador ODBC de 64 bits %systemdrive%\Windows\System32\odbcad32.exe o Panel de control\System and Security\Administrative Tools\Data Sources (ODBC)
Windows de 64 bits Office 2010, 2007 o 2003 de 32 bits Herramienta de administrador ODBC de 32 bits %windir%\SysWOW64\odbcad32.exe
Windows de 32 bits: Office 2010, 2007 o 2003 de 32 bits Herramienta de administrador ODBC de 32 bits %systemdrive%\Windows\System32\odbcad32.exe o Panel de control\System and Security\Administrative Tools\Data Sources (ODBC)

Para obtener más información sobre los problemas conocidos con el uso de la herramienta administrador odbc de 32 bits y 64 bits, consulte el artículo siguiente:

942976 La versión de 32 bits de la herramienta administrador de ODBC y la versión de 64 bits de la herramienta administrador de ODBC muestran los DSN de usuario de 32 bits y los DSN de usuario de 64 bits en una versión de 64 bits del sistema operativo Windows.

Para obtener más información sobre los controladores del sistema de Office 2010, consulte el artículo siguiente:

Motor de base de datos de Microsoft Access 2010 Redistributable