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


Сопоставление исходных и целевых баз данных (AccessToSQL)

При подключении к SQL Server или SQL Azure необходимо указать целевую базу данных для миграции. Если у вас несколько баз данных Access, их можно сопоставить с несколькими базами данных SQL Server (или схемами) или с несколькими схемами в подключенной базе данных SQL Azure.

Схемы базы данных SQL Server или Базы данных SQL Azure

Базы данных SQL Server используют концепцию схем для разделения объектов в базе данных в логические группы. Например, база данных библиотеки может использовать три схемы с именами книг, аудио и видео для разделения книг, аудио и видеообращения друг от друга. По умолчанию база данных доступа сопоставляется с основной базой данных и схемой dbo в SQL Server и подключенной базе данных и схеме dbo в SQL Azure.

Если вы не настраиваете сопоставление между каждой базой данных Access и базой данных SQL Server и схемой, SSMA переносит все схемы и данные, связанные с базой данных доступа, в сопоставленную по умолчанию базу данных.

Изменение целевой базы данных и схемы

SSMA позволяет сопоставить каждую базу данных Access с SQL Server или Базой данных SQL Azure. В следующей процедуре описывается настройка сопоставления для каждой базы данных.

Изменение целевой базы данных и схемы

  1. В области обозревателя метаданных Access выберите метаданные доступа.

    Сопоставление схем также доступно при выборе узла баз данных или любого узла базы данных. Список сопоставления схем настраивается для выбранного объекта.

  2. В правой области перейдите на вкладку "Сопоставление схемы".

    Вы увидите таблицу, содержащую имена баз данных access и соответствующую схему ssNoVersion или Sql Azure. Целевая схема обозначается в двух части нотации (database.schema).

  3. Выберите строку, содержащую сопоставление, которое нужно настроить, и нажмите кнопку "Изменить".

  4. В диалоговом окне "Выбор целевой схемы" можно найти доступную целевую базу данных и схему или ввести имя базы данных и схемы в текстовом поле в двух части нотации (database.schema) и нажмите кнопку "ОК".

Режимы сопоставления

  • Сопоставление с SQL Server

Исходную базу данных можно сопоставить с любой целевой базой данных. По умолчанию исходная база данных сопоставляется с целевой базой данных SQL Server, с которой вы подключились с помощью SSMA. Если сопоставленная целевая база данных не существует в SQL Server, появится сообщение "База данных и(или) схема не существует в целевых метаданных SQL Server. Он будет создан во время синхронизации. Вы хотите продолжить?" Нажмите кнопку "Да". Аналогичным образом можно сопоставить схему с не существующей схемой в целевой базе данных SQL Server, которая будет создана во время синхронизации.

  • Сопоставление с SQL Azure

Базу данных-источник можно сопоставить с подключенной целевой базой данных SQL Server или любой схемой в подключенной целевой базе данных SQL Server. Если сопоставить исходную схему с любой не существующей схемой в подключенной целевой базе данных, появится сообщение "Схема не существует в целевых метаданных. Он будет создан во время синхронизации. Хотите ли вы продолжить? " Нажмите кнопку " Да".

Возврат к исходной базе данных и схеме

При настройке сопоставления между базой данных Access и БАЗой данных SQL Server или Базой данных SQL Azure можно вернуть сопоставление обратно в базу данных, указанную при подключении к SQL Server или SQL Azure.

Сброс базы данных и схемы по умолчанию

  1. На вкладке сопоставления схем выберите любую строку и нажмите кнопку "Сброс по умолчанию", чтобы вернуться к базе данных и схеме по умолчанию .

Следующий шаг

Следующий шаг в процессе миграции — преобразование объектов базы данных

См. также

Перенос баз данных access на SQL Server