Поделиться через


Не удалось создать DSN для системного драйвера Microsoft Office в 64-разрядных версиях Windows

Симптомы

При попытке создать подключения ODBC, использующие системный драйвер Microsoft Office, например подключения к Access или Excel, в 64-разрядной операционной системе, например Windows 7, драйверы не отображаются. Они не отображаются в стандартном диалоговом окне администратора ODBC, запущенном в диалоговом окне администрирования в панель управления.

Причина

Это происходит при установке 32-разрядной версии Office или 32-разрядных системных драйверов Office в 64-разрядной версии Windows. В 64-разрядных версиях Windows существует отдельный администратор ODBC, используемый для управления 32-разрядными драйверами и DSN.

Решение

Чтобы найти 32-разрядные системные драйверы Office, используйте соответствующую версию средства администратора ODBC. Если вы создаете и запускаете приложение в качестве 32-разрядного приложения в 64-разрядной операционной системе, необходимо создать источник данных ODBC с помощью средства администратора ODBC в %windir%\SysWOW64\odbcad32.exe. Например, расположение по умолчанию на 64-разрядном компьютере Windows 7 — "C:\Windows\SysWOW64\odbcad32.exe".

Дополнительные сведения

В 64-разрядной операционной системе Windows есть две версии средства администратора ODBC. 64-разрядное средство администратора ODBC — это диалоговое окно по умолчанию, которое запускается на панели управления и используется для управления 64-разрядными драйверами и DSN на компьютере. Второй инструмент администратора ODBC для управления 32-разрядными драйверами и доменными именами на компьютере можно запустить из папки SysWow64.

Чтобы определить, установлен ли Office 2010 64-разрядная или 32-разрядная версия, выполните следующие действия.

  1. Откройте Приложение Office ликацию, например Excel.
  2. Щелкните вкладку "Файл" в левом верхнем углу.
  3. Выберите справку слева
  4. В разделе "О Microsoft Excel" вы увидите номер версии и в скобках 32-разрядная или 64-разрядная версия будут перечислены.

Примечание. Все версии Office до Office 2010 можно установить только как 32-разрядные приложения.

Ниже приведена таблица, в которой показано, какое средство администратора ODBC следует использовать:

ОС Windows Версия Office Средство администратора источника данных
Windows (64-разрядная версия) Office 2010 64-разрядная версия 64-разрядное средство администратора ODBC %systemdrive%\Windows\System32\odbcad32.exe или панель управления\System and Security\Administrative Tools\Data Sources (ODBC)
Windows (64-разрядная версия) Office 2010, 2007 или 2003 32-разрядная версия 32-разрядное средство администратора ODBC %windir%\SysWOW64\odbcad32.exe
Windows (32-разрядная версия) Office 2010, 2007 или 2003 32-разрядная версия 32-разрядное средство администратора ODBC %systemdrive%\Windows\System32\odbcad32.exe или панель управления\System and Security\Administrative Tools\Data Sources (ODBC)

Дополнительные сведения об известных проблемах с использованием 32-разрядного и 64-разрядного средства администратора ODBC см. в следующей статье:

942976 32-разрядная версия средства администратора ODBC и 64-разрядная версия средства "Администратор ODBC" отображает 32-разрядные доменные сети пользователей и 64-разрядные доменные имена пользователей в 64-разрядной версии операционной системы Windows.

Дополнительные сведения о драйверах системы Office 2010 см. в следующей статье:

Распространяемый компонент Microsoft Access ядро СУБД 2010