Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
После добавления баз данных Access и подключения к SQL Server или Azure SQL помощник по миграции SQL Server (SSMA) отображает метаданные для этих объектов. Теперь можно выбрать объекты базы данных Access, а затем преобразовать схемы в схемы SQL Server или Azure SQL.
Процесс конвертации
Преобразование объектов базы данных принимает определения объектов из метаданных Access, преобразует их в эквивалентный синтаксис Transact-SQL, а затем загружает эти сведения в проект. Затем можно просмотреть объекты SQL Server или SQL Azure и их свойства с помощью SQL Server или обозревателя метаданных SQL Azure.
Это важно
Преобразование объектов не создает объекты в SQL Server или SQL Azure. Он преобразует только определения объектов и сохраняет сведения в проекте SSMA.
Во время преобразования SSMA печатает сообщения о состоянии в области вывода, а сообщения об ошибках, предупреждения и информационные сообщения в панели списка ошибок. Используйте эти сведения, чтобы определить, нужно ли изменять базы данных Access или процесс преобразования, чтобы получить нужные результаты преобразования. Вы также можете использовать сведения в статье «Подготовка баз данных Access для миграции», чтобы определить, что преобразуется, а что нет.
Настройка параметров преобразования
Перед преобразованием объектов просмотрите параметры преобразования проекта в диалоговом окне "Параметры проекта". С помощью этого диалогового окна можно задать, как SSMA преобразует индексированные столбцы memo, первичные ключи, ограничения внешнего ключа, метки времени и таблицы без индексов. Дополнительные сведения см. в разделе "Параметры проекта" (преобразование).
Результаты преобразования
В следующей таблице показаны преобразованные объекты Access и результирующий объект SQL Server или объекты SQL Azure:
| Объект доступа | Результирующий объект SQL Server |
|---|---|
| table | table |
| column | column |
| index | index |
| внешний ключ | внешний ключ |
| query | view Большинство SELECT запросов преобразуются в представления. Другие запросы, такие как UPDATE запросы, не переносятся.SELECT запросы, которые принимают параметры, не преобразуются и не являются запросами между вкладками. |
| report | не преобразовано |
| форма | не преобразовано |
| макрос | не преобразовано |
| модуль | не преобразовано |
| Значение по умолчанию | Значение по умолчанию |
| включить свойство столбца нулевой длины | Проверочное ограничение |
| Правило проверки столбцов | Проверочное ограничение |
| Правило проверки таблицы | Проверочное ограничение |
| первичный ключ | первичный ключ |
Преобразование объектов Access
Чтобы преобразовать объекты базы данных Access, сначала выберите объекты, которые нужно преобразовать, а затем выполните преобразование SSMA. Чтобы просмотреть выходные сообщения во время преобразования, в меню "Вид " выберите "Вывод".
В обозревателе метаданных Access разверните метабазу Access и разверните базы данных.
Выполните одно или несколько следующих действий.
Чтобы преобразовать все базы данных, установите флажок рядом с базами данных.
Чтобы преобразовать или опустить отдельные базы данных, установите или снимите флажок рядом с именем базы данных.
Чтобы преобразовать или опустить запросы, разверните базу данных, а затем установите или снимите флажок "Запросы ".
Чтобы преобразовать или опустить отдельные таблицы, разверните базу данных, разверните Таблицы, а затем установите или снимите флажок рядом с таблицей.
Выполните один из следующих шагов:
Чтобы преобразовать схемы, щелкните правой кнопкой мыши базы данных и выберите "Преобразовать схему".
Можно также преобразовать отдельные объекты. Чтобы преобразовать объект, независимо от выбранных объектов, щелкните объект правой кнопкой мыши и выберите "Преобразовать схему".
При преобразовании объекта он отображается полужирным шрифтом в обозревателе метаданных Access.
Чтобы преобразовать, загрузить и перенести схемы и данные на одном шаге, щелкните правой кнопкой мыши базы данных и выберите "Преобразовать", "Загрузить" и "Миграция".
Просмотрите сообщения в области вывода и все ошибки и предупреждения в области списка ошибок .
Изменение таблиц и индексов
После преобразования метаданных Access в SQL Server или метаданные SQL Azure перед загрузкой объектов в целевой объект можно изменить таблицы и индексы.
В sql Server или обозревателе метаданных SQL Azure выберите таблицу или индекс, который требуется изменить.
На вкладке "Таблица " выберите свойство, которое нужно изменить, а затем введите или выберите новый параметр. Например, можно изменить nvarchar(15) на nvarchar(20) или установить флажок, чтобы сделать столбец таблицы пустым.
Переместите курсор из измененной ячейки свойства, выбрав другую строку или нажав клавишу TAB .
Нажмите кнопку "Применить".
Теперь вы можете просмотреть изменения в коде на вкладке SQL .