Altium Designer Documentation

Использование библиотек на основе баз данных при установленном на одном компьютере 32- и 64-разрядных версиях ПО Altium

Последнее изменение: Jason Howie; 16.11.2017

Библиотеки на основе базы данных (DbLib) – распространенное и эффективное решение для управления элементами. Но при использовании базы данных Microsoft Access следует учесть важный момент – разницу при использовании 32- и 64-разрядных версий ПО Altium для проектирования:

  • 64-разрядное ПО Altium (Altium Designer 18.0 и более поздние; Altium NEXUS) – для использования библиотек на основе базы данных MS Access необходима 64-разрядная версия подсистемы хранения Microsoft Access (Microsoft Access Database Engine).
  • 32-разрядное ПО Altium (Altium Designer 17.1 и более ранние версии) – для использования библиотек на основе базы данных MS Access необходима 32-разрядная версия подсистемы хранения Microsoft Access (Microsoft Access Database Engine).
Обычно устанавливается та версия Microsoft Office, частью которой является Access. Но у многих пользователей, возможно, будут установлены на одном компьютере 32- и 64-разрядные версии ПО Altium. Проблема в том, что компания Microsoft официально не поддерживает установку 32- и 64-разрядных приложений и драйверов на одном компьютере.

Компания Altium предлагает три решения:

  1. Полностью установите 64-разрядную версию Microsoft Office (включая Access).
  2. Установите 64-разрядную версию Microsoft Access Database Engine (2010) вместе с существующей установкой 32-разрядной версии Microsoft Office.

Ниже описана процедура для ручной установки 64-разрядной версии Microsoft Access Database Engine (2010) на компьютере, где уже установлена и запущена 32-разрядная версия Microsoft Office (версия 2007, 2010, 2013 или 2016).

Этот ручной способ не нужен, если у вас уже установлена 64-разрядная версия MS Office.

Процедура такова:

  1. В командной строке (run cmd.exe) введите путь и название файла установки 64-разрядной версии Microsoft Access Database Engine (2010), затем пробел и параметр /passive, например: C:\Users\<имя_профиля>\Downloads\AccessDatabaseEngine_x64.exe /passive. Параметр /passive запускает установку без отображения различных сообщений об ошибках.
  2. Откройте Редактор реестра (regedit.exe) и найдите следующий путь: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths. Удалите или переименуйте параметр mso.dll.
Обратите внимание, что если вы не удалите параметр mso.dll, то вы будете получать сообщение об изменении настроек каждый раз при открытии приложения Office.
Этот способ также понадобится при установке Service Pack 1 для 64-разрядной версии Microsoft Access Database Engine (2010).
  1. Сначала установите 64-разрядную версию Microsoft Access Database Engine (2010), а затем 32-разрядную версию Microsoft Office (включая Access).
Обратите внимание, что это решение работает только для 32-разрядной версии Microsoft Office 2007. Оно не работает с 32-разрядной версией Microsoft Office 2010, 2013 и 2016.

Ниже описана процедура 64-разрядной версии Microsoft Access Database Engine (2010) и последующей установки 32-разрядной версии Microsoft Office 2007:

  1. Удалите 32-разрядную версию Office (в том числе языковые пакеты и т.п.). Если у вас установлена 32-разрядная версия Microsoft Access Database Engine 2010 или 2016, ее также необходимо удалить.
  2. Установите 64-разрядную версию Microsoft Access Database Engine 2010.
  3. Перезагрузите компьютер.
  4. Проверьте, работает ли 64-разрядное ПО Altium с библиотеками на основе базы данных.
  5. Установите 32-разрядную версию Microsoft Office (2007).
  6. Перезагрузите компьютер.
  7. Проверьте, работает ли 32-разрядное ПО Altium с библиотеками на основе базы данных.

Какой способ подходит мне?

Выбор решения зависит от вашей ситуации – какие версии ПО Altium вы используете и какие версии Microsoft Office у вас установлены. В следующей таблице приведены различные сценарии и подходящие для них решения.

ПО Altium Текущая установка MS OFFICE Применимое решение
Только 64-разрядная версия

32-разряд. (2007)

32-разряд. (2010)

32-разряд. (2013)

32-разряд. (2016)

1, 2, 3

1, 2

1, 2

1, 2

32- и 64-разрядная версии

32-разряд. (2007)

32-разряд. (2010)

32-разряд. (2013)

32-разряд. (2016)

2, 3

2

2

2

Обнаружили проблему в этом документе? Выделите область и нажмите Ctrl+Enter, чтобы оповестить нас.

Связаться с нами

Связаться с нашими Представительствами напрямую

Вы сообщаете о проблеме, связанной со следующим выделенным текстом
и/или изображением в активном документе:
Бесплатная пробная версия Altium Concord Pro

Заполните форму ниже, чтобы получить бесплатную пробную версию Altium Concord Pro