Миграция приложений
Вступление
В данной главе будут рассмотрены вопросы, касающиеся преобразования приложений Access с целью переноса их в другую среду эксплуатации. Для обозначения таких преобразований мы будем применять термин миграция.Преобразование настольного приложения Access в приложение с архитектурой "клиент-сервер". Целесообразность перехода к клиент-серверной архитектуре.
Приложение, разработанное в среде Access, является настольным приложением. Оно может быть предназначено для одного пользователя или может быть многопользовательским. Оно может быть простым или достаточно сложным, как, например, приложение, рассмотренное в гл.Способы преобразования приложений Access для использования их с SQL Server
Предположим, у вас имеется приложение Microsoft Access, которое необходимо приспособить для работы с сервером базы данных (например, Microsoft SQL Server). Существует несколько способов выполнения такого преобразования.Разделение баз данных
Небольшие приложения Microsoft Access обычно состоят из одного файла базы данных. Сетевое приложение удобнее создавать так, чтобы оно включало два файла MDB: первый – файл объектов данных (в нем хранятся таблицы), второй – файл объектов приложения (в нем хранятся все остальные объекты – формы, запросы, отчеты, страницы доступа к данным, макросы и модули VBA).Перенос сетевого приложения на платформу SQL Server
Прежде чем использовать Мастера преобразования в формат SQL Server, необходимо выполнить некоторые подготовительные действия, а после завершения процесса переноса нужно просмотреть автоматически создаваемый отчет о результатах переноса и выполнить ряд действий, позволяющих подготовить полученное клиент-серверное приложение к дальнейшему использованию.Использование приложений предыдущих версий Microsoft Access. Поддержка 2000 года в Microsoft Access 2000 и 2002.
Чтобы использовать в Access 2002 существующие приложения, разработанные в предыдущих версиях Access, необходимо выяснить, возможно ли это и что для этого требуется сделать. | Правила обработки вычислений, использующих даты, в Access достаточно сложны, поэтому обработка дат производится с высокой точностью.Совместимость форматов баз данных разных версий Microsoft Access
При разработке новых версий Access фирма Microsoft стремится обеспечить совместимость снизу вверх всех созданных ранее приложений. | В новой версии Access 2002 формат предыдущей версии Access 2000 поддерживается полностью, т. е.Совместное использование базы данных в нескольких версиях Access
В некоторых случаях не все пользователи многопользовательского приложения Access могут перейти к работе с новой версией Access одновременно. Хотя бы потому, что не все компьютеры организации могут иметь достаточные для этого ресурсы.Использование в Access 2000 и 2002 баз данных предыдущих версий без преобразования формата
Access 2002, так же как и предыдущие версии Access, позволяет открывать базы данных предыдущих версий Access, не преобразуя их в новый формат. Поскольку исходный формат базы данных не меняется, остальные пользователи могут продолжать использовать эту базу данных в ранней версии Access.Использование файлов объектов приложения и объектов данных предыдущих версий Access
Если база данных, созданная в ранней версии Access: 2.0, 95 или 97, впервые открывается в Access 2000 или 2002, появится диалоговое окно, предупреждающее о том, что база данных имеет более раннюю версию, поэтому она недоступна для изменений.Варианты преобразования баз данных в Access 2002
Приложение Microsoft Access 2002 поддерживает несколько вариантов преобразования форматов баз данных. В том числе и преобразование к форматам некоторых предыдущих версий Access. Все эти варианты перечислены в табл. 19.4. | Таблица 19.4. Преобразование форматов в Microsoft Access 2002.