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


Подготовка баз данных Access для миграции (AccessToSQL)

Перед переносом баз данных Access в SQL Server необходимо определить, какие базы данных необходимо перенести и убедиться, что эти базы данных готовы к миграции.

Определение времени миграции на SQL Server

Ядро СУБД Jet, которое используется в качестве ядра СУБД для Access, является гибким и простым решением для управления данными. Тем не менее, поскольку базы данных становятся более крупными и более критически важными, многие пользователи считают, что им требуется более высокая производительность, безопасность или доступность. Для приложений, требующих более надежной платформы данных, рассмотрите возможность перемещения базовых баз данных для этих приложений в SQL Server. Дополнительные сведения о принятии решения о миграции см . на странице сведений о миграции на веб-сайте SQL Server.

После переноса баз данных в SQL Server можно продолжать использовать Access с помощью связанных таблиц или вручную перенести приложения в код на основе Microsoft .NET Framework, взаимодействующий непосредственно с SQL Server.

Определение баз данных для миграции

Помощник по миграции SQL Server (SSMA) для Access может находить базы данных Access для вас. Затем можно экспортировать метаданные об этих базах данных в SQL Server. Дополнительные сведения о том, как экспортировать и запрашивать метаданные, см. в статье "Экспорт инвентаризации доступа".

Заметка

Не все функции и параметры Access поддерживаются или могут быть легко преобразованы в SQL Server. Перед началом миграции баз данных см. статью "Несовместимые функции доступа".

Подготовка к переносу

Используйте следующие рекомендации, чтобы подготовить базы данных Access к миграции в SQL Server.

Обновление старых баз данных Access

SSMA для Access поддерживает Access 97 и более поздних версий. Если у вас есть базы данных из более ранних версий Access, откройте и сохраните базы данных в Access 97 или более поздней версии.

Удаление защиты рабочей группы

SSMA не может перенести базы данных, использующие защиту рабочей группы. Чтобы удалить защиту рабочей группы из базы данных Access, выполните следующие действия.

  1. Скопируйте файл базы данных Access в другое расположение.

  2. Откройте скопированную базу данных.

  3. В меню "Сервис" наведите указатель мыши на безопасность, а затем выберите разрешения пользователя и группы.

  4. Выберите параметр "Пользователи", выберите пользователя администратора и убедитесь, что выбрано разрешение администрирования.

  5. Выберите параметр "Группы", выберите группу "Пользователи", а затем убедитесь, что выбрано разрешение администрирования.

  6. Нажмите кнопку "ОК", а затем в меню "Файл " нажмите кнопку " Выйти".

Теперь можно использовать SSMA для переноса скопированной базы данных. После загрузки схемы в SQL Server можно вручную защитить базу данных в SQL Server.

Резервное копирование баз данных

Перед переносом баз данных Access в SQL Server необходимо создать резервную копию баз данных Access, которые будут перенесены, а также базы данных SQL Server, в которые будут перенесены объекты и данные Access.

Чтобы создать резервную копию базы данных Access, в меню "Сервис " наведите указатель на служебные программы базы данных, а затем выберите " Резервная копия базы данных".

Сведения о резервном копировании баз данных SQL Server см. в статье "Резервное копирование и восстановление баз данных в SQL Server" в электронной документации по SQL Server.

Документирование баз данных

Вы также можете задокументировать свойства, такие как списки объектов базы данных, размеров файлов и разрешений, баз данных Access. Чтобы создать эту документацию в Access, в меню "Сервис" выберите пункт "Анализ" и нажмите кнопку "Документировать".

См. также

Перенос баз данных access на SQL Server
Связывание приложений access с SQL Server