Общие сведения о Помощник по миграции данных

Завершено

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

Кроме того, он позволяет легко передавать схему базы данных, данные, пользователи, роли сервера, роли SQL Server и windows для входа в экземпляр SQL Server, размещенный локально или на виртуальной машине Azure, доступной из локальной сети.

Снимок экрана: средство Помощник по миграции данных и новый вариант проекта миграции.

Примечание.

Хотя база данных Помощник по миграции является полезным инструментом, рекомендуется использовать Службу Azure Database Migration Service для больших миграций и расширенных общих возможностей.

Совет

Чтобы узнать, как оценить локальные экземпляры SQL Server для миграции в AZURE SQL и как обнаружить новые функции на целевой платформе SQL Server, которую база данных может воспользоваться после обновления, см. в статье Оценка баз данных SQL Server для миграции в модуль SQL Azure.

Перенос учетных данных SQL Server

Помощник по миграции данных позволяет перенести имена входа на основе субъектов Windows или имен входа SQL Server в SQL Server в Azure Виртуальные машины. Однако в настоящее время он не поддерживает имена входа, связанные с автономными сертификатами безопасности, асимметричными ключами или учетными данными.

Принципы sa входа и сервера с именами, заключенными в двойные хэш-знаки (##), не перемещаются, так как они предназначены только для внутреннего использования. По умолчанию для миграции выбираются все квалифицированные имена входа, но при необходимости можно выбрать определенные имена входа.

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

Настройка точной настройки

Вы можете точно настроить определенное поведение Помощник по миграции данных, изменив значения конфигурации в файле конфигурации dma.exe.config.

Файл конфигурации dma.exe.config для Помощник по миграции данных можно найти в следующих папках на компьютере:

  • Классическое приложение: %ProgramFiles%\Microsoft Помощник по миграции данных\dma.exe.config

  • Программа командной строки: %ProgramFiles%\Microsoft Помощник по миграции данных\dmacmd.exe.config

Параллельная миграция базы данных

Помощник по миграции данных параллельно переносит несколько баз данных. Начиная с Помощник по миграции данных версии 2.0, можно предотвратить сбои времени ожидания при обработке большого количества баз данных, настроить parallelDatabases значение конфигурации.

<advisorGroup>
<workflowSettings>
<migration parallelDatabases="8″ />
</workflowSettings>
</advisorGroup>

Connection timeout

Во время оценки или миграции можно настроить время ожидания подключения SQL для исходных и целевых экземпляров. Значение по умолчанию — 15 секунд.

<appSettings>
<add key="ConnectionTimeout" value="15" />
</appSettings>

Дополнительные параметры см. в разделе "Настройка параметров для Помощник по миграции данных".

Рекомендации по работе с Помощником по миграции данных

Рассмотрите следующие рекомендации при работе с Помощник по миграции данных:

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

  • Выполняйте оценки в рабочих базах данных во время неписаного времени. По возможности запустите его в тестовой среде с последней копией рабочей базы данных.

  • Отдельные проблемы совместимости и рекомендации по новым функциям для уменьшения длительности оценки.

  • Выполнение миграции сервера во время неписаного времени.

  • Для миграции базы данных используйте одно общее расположение, доступное как исходным, так и целевым серверам, чтобы избежать ненужных операций копирования. Помощник по миграции данных пропускает операцию копирования при предоставлении одного расположения.

  • Чтобы предотвратить сбои миграции, убедитесь, что правильные разрешения в общей папке.

  • Включите зашифрованные подключения при подключении к исходным и целевым серверам.