Подготовка клиент-серверного приложения к эксплуатации


После переноса базы данных в SQL Server Мастер преобразования в формат SQL Server присоединяет к вашему приложению все созданные на сервере таблицы, старые таблицы делает локальными и создает документ — отчет о переносе базы данных, в котором описаны результаты работы мастера и все возникшие проблемы, если они были. Полезно его изучить, прежде чем работать с обновленным приложением.
Чтобы подготовить базу данных к работе после переноса на платформу SQL Server.

  1. Проверьте, что те таблицы, которые нужно редактировать из Access, являются изменяемыми. Для этого необходимо, чтобы такая таблица обязательно имела хотя бы один уникальный индекс.
  2. Установите права доступа к таблицам на SQL Server, т. к. все группы, пользователи и права, которые были установлены в Access, не распространяются на серверные таблицы.
  3. Запретите, если нужно, сохранение паролей локально в клиентском приложении.
  4. Спланируйте создание резервных копий базы данных и, если нужно, "зеркальных копий" логических устройств.

Скорее всего, ваше клиентское приложение Access придется модифицировать, чтобы оно эффективно работало с SQL Server.
 
Использование приложений предыдущих версий Microsoft Access
Чтобы использовать в Access 2002 существующие приложения, разработанные в предыдущих версиях Access, необходимо выяснить, возможно ли это и что для этого требуется сделать.
 
Поддержка 2000 года в Microsoft Access 2000 и 2002
Правила обработки вычислений, использующих даты, в Access достаточно сложны, поэтому обработка дат производится с высокой точностью. При интерпретации двусмысленных дат Access, начиная с версии Access 2000, делает некоторые предположения. Например, если дата включает только название месяца и одну или две цифры, Access предполагает, что число от 1 до 31 определяет день указанного месяца текущего года. Допустим, пользователь ввел дату декабря 2, тогда Access воспримет ее как 2 декабря текущего года, а не как 1 декабря 2002 г. Если пользователь ввел дату декабря 32, Access воспримет ее как 1 декабря 1932 г.
В Access обработка дат, имеющих сокращенное указание года одной или двумя цифрами, происходит с учетом дат XXI века, как показано в.
Поддержка дат после 2000 года

Даты в формате Access

Интерпретация дат

1.1.00-31.12.29

1.1.2000-31.12.2029

1.1.30-31.12.99

1.1.1930-31.12.1999

Чтобы быть уверенным, что Access правильно проинтерпретирует введенную дату, указывайте номер года четырьмя цифрами (например, 2001 вместо 01).
Администратор приложения или системный администратор может настроить Microsoft Office, исходя из пожеланий пользователей, чтобы определить правила интерпретации дат. Например, есть возможность изменить нижнюю границу интерпретации двузначных номеров года дат XX столетия на меньшее число, чем 30 (см.). Администратор может также изменить формат дат, используемый по умолчанию, для отображения четырехзначных номеров года вместо двузначных.
Информацию о настройке интерпретации дат можно найти на Web-узле Microsoft.
 
Совместимость форматов баз данных разных версий Microsoft Access
При разработке новых версий Access фирма Microsoft стремится обеспечить совместимость снизу вверх всех созданных ранее приложений.
В новой версии Access 2010 формат предыдущей версии Access 2000 поддерживается полностью, т. е. базы данных и проекты Access 2000 можно беспрепятственно открывать и изменять в них объекты, данные и структуру данных, пользуясь новыми инструментальными средствами Access 2010. Хотя, если возникнет потребность в использовании всего спектра новых возможностей Access 2010, базу данных или проект Access 2000 можно будет преобразовать в формат Access 2002.
Файлы баз данных ранних версий Access (1.0, 1.1, 2.0, 95, 97) существенно отличаются по структуре от формата баз данных Access 2000, в то время как между версиями Access 2000 и Access 2010 не так уж много отличий. Поэтому для полноценного использования прежних версий этих файлов необходимо их преобразование в форматы более поздних версий Access. Новые версии Access снабжаются специальными утилитами для преобразования файлов баз данных предшествующих версий. Многокомпонентная структура MDB-файлов усложняет процедуру их преобразования и не всегда допускает полную совместимость версий. Неполная совместимость с ранними версиями приводит к ограничению набора допустимых операций для работы с преобразованными таблицами. В формат Access 2002 можно преобразовать только базы данных, начиная с версии 2.0 и выше. Чтобы использовать в Access 2010 базы данных более ранних версий, требуется сначала преобразовать их в формат Access 2.0, 95, 97 или 2000 средствами этих версий Access.
Базу данных Access 2.0, 95 или 97 необязательно преобразовывать, чтобы использовать ее в новой версии Access 2010, если не требуется изменять в этой базе данных структуру данных и объектов или создавать новые объекты. Эту базу данных можно просто открыть в Access 2010 без преобразования.
Общая схема поддержки форматов предыдущих версий Microsoft Access (без преобразования) для Access 2000 и Access 2010 представлена в. Каждая строка таблицы содержит сведения о типе совместимости соответствующей версии Access с другими версиями, которые перечислены в столбцах таблицы. В этой таблице использованы следующие условные обозначения:

  • чтение: Access позволяет читать формат файла указанной версии без использования дополнительной программы просмотра или утилиты преобразования форматов;
  • запись: Access дает возможность записывать изменения в исходном формате указанной версии практически без потерь эффективности полученного файла из-за различий между версиями;
  • изменение структуры и создание: вы можете создавать базы данных и изменять структуру данных и объектов баз данных в формате указанной версии.

Совместимость форматов баз данных разных версий Microsoft Access

Версия Access

Формат Access 2010

Формат Access 2000

Формат Access 97

Формат Access 95

Формат Access 2.0

Access 2010

чтение,

чтение,

чтение,

чтение,

чтение,

запись

запись

запись

запись

запись

изменение

изменение

структуры и создание

структуры и создание

Access 2000

чтение,

чтение,

чтение,

чтение,

запись

запись

запись

запись

изменение

структуры и создание