Безопасно ли запускать Access 2003 и 2007 одновременно? - PullRequest
1 голос
/ 01 октября 2008

На мой вопрос о задержке реконфигурации при переключении между Access 2003 и 2007 был сделан комментарий:

Кстати, вы не можете избежать перенастройки между Access 2007 и более ранними версиями. Access 2007 использует некоторые из тех же разделов реестра, что и в предыдущих версиях, и их необходимо перезаписывать при открытии Access 2007.

Если это так, тогда действительно ли безопасно запускать / разрабатывать базы данных в обеих версиях одновременно? Влияют ли изменения в реестре на работу Access после его запуска. Например, перекомпилировать / сохранить изменения в объектах?

Ответы [ 3 ]

2 голосов
/ 01 октября 2008

Он работает большую часть времени, но он не совсем безопасен, поэтому Microsft отказывается поддерживать несколько установок Microsoft Office на одном компьютере. Рекомендуемое решение - установить виртуальную машину и установить вторую версию Microsoft Office на виртуальной машине. Затем вы можете переключаться с одной версии Access на другую, не мешая друг другу (и не нужно ждать переключения!)

Microsoft предлагает бесплатную загрузку Virtual PC 2007 как в 32-разрядной, так и в 64-разрядной версиях:

http://www.microsoft.com/downloads/details.aspx?FamilyID=04d26402-3199-48a3-afa2-2dc0b40a73b6&DisplayLang=en

Вот пакет обновления:

http://www.microsoft.com/downloads/details.aspx?FamilyID=28c97d22-6eb8-4a09-a7f7-f6c7a1f000b5&DisplayLang=en

1 голос
/ 01 октября 2008

Это совершенно безопасно, я делал это очень часто (как работающий, так и развивающийся). Как только вы откроете базу данных в Access 2007, некоторые дополнительные свойства будут добавлены в базу данных. Однако это сделано таким образом, что вы все равно можете безопасно открыть базу данных в Access 2003 позднее.

У нас также есть базы данных, установленные в многоверсионной среде, в которой разные люди используют один и тот же бэкэнд с открытым интерфейсом в Access 2003 или 2007.

0 голосов
/ 03 октября 2008

Мне кажется, что экземпляр Access, который вы открываете, будет наследовать настройки реестра в момент открытия. Итак, если вы откроете A2K7, вы получите параметры реестра, которые он записывает в процедурах «настройки Office». Если A2K7 все еще открыт, вы откроете A2K3, он перенастроит параметры реестра и унаследует их для своего сеанса. Это не повлияет на уже работающий экземпляр A2K7.

Единственное возможное исключение будет, если есть некоторые разделы реестра, которые изменяет процесс "конфигурирования ...", которые Access не считывает при открытии, но позже в сеансе. У меня есть сильные сомнения, что MS когда-либо будет проектировать вещи таким образом. Разработчики Professional Access занимались этим видом, так как MS представила установщик MS (впервые увиденный большинством людей с Office 2000), и проблемы с A2K7 лишь немного хуже, чем с предыдущими версиями (хотя в Vista это более сложно из-за способ Vista обрабатывает изменения реестра). Тот факт, что MS получает пары от созерцания нескольких версий Access на одном ПК, не означает, что это на самом деле опасно - это показывает только то, что они не хотят выделять ресурсы для поддержки этого сценария.

...