Сопоставление исходных и целевых баз данных (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. В следующей процедуре описывается настройка сопоставления для каждой базы данных.
Изменение целевой базы данных и схемы
В области обозревателя метаданных Access выберите метаданные доступа.
Сопоставление схем также доступно при выборе узла баз данных или любого узла базы данных. Список сопоставления схем настраивается для выбранного объекта.
В правой области перейдите на вкладку "Сопоставление схемы".
Вы увидите таблицу, содержащую имена баз данных access и соответствующую схему ssNoVersion или Sql Azure. Целевая схема обозначается в двух части нотации (database.schema).
Выберите строку, содержащую сопоставление, которое нужно настроить, и нажмите кнопку "Изменить".
В диалоговом окне "Выбор целевой схемы" можно найти доступную целевую базу данных и схему или ввести имя базы данных и схемы в текстовом поле в двух части нотации (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.
Сброс базы данных и схемы по умолчанию
- На вкладке сопоставления схем выберите любую строку и нажмите кнопку "Сброс по умолчанию", чтобы вернуться к базе данных и схеме по умолчанию .
Следующий шаг
Следующий шаг в процессе миграции — преобразование объектов базы данных