Была ли эта страница полезной?
Ваш отзыв об этом контенте важен для нас. Расскажите нам о том, что вы думаете.
Дополнительный отзыв?
1500 символов осталось
Экспорт (0) Печать
Развернуть все
Развернуть Свернуть

Инструкции Использование SQL Server Data Tools для миграции базы данных в базу данных SQL Azure

Обновлено: Июль 2015 г.

Средства SQL Server Data Tools (SSDT) SQL Server используются для разработки баз данных вне сети для SQL Server и База данных SQL Microsoft Azure. Средства SSDT подходят для управления разработкой баз данных в проектах миграции баз данных.

Базам данных, которые переносятся в База данных SQL Azure, могут потребоваться изменения схемы для решения проблемы зависимости функций, не поддерживаемых База данных SQL Azure. Проекты баз данных SSDT подходят для управления разработкой, тестом и развертыванием базы данных. SSDT поддерживают интеграцию проекта базы данных в решение Visual Studio, которое также включает проекты приложений, если изменения приложений являются частью миграции.

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

  • Импорт схемы в проект базы данных в SSDT.

  • В результате задания База данных SQL Azure в качестве цели проекта является создание сборки для выполнения первого анализа объектов, не поддерживаемых База данных SQL Azure. Сборка отображает список ошибок для объектов, неподдерживаемых на База данных SQL Azure. Оставьте в качестве набора целей База данных SQL Azure, чтобы средства SSDT проверяли синтаксис на соответствие требованиям База данных SQL Azure по мере внесения изменений в схему базы данных.

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

  • Запустите задачу параллельной разработки приложения для выполнения всех изменений кода, которые становятся необходимыми в результате изменений схемы. Формирование трассировок инструкций Transact-SQL приложений и использование мастера миграции База данных SQL Azure для проверки синтаксиса, который не поддерживается в База данных SQL Azure. Также необходимо запустить параллельную задачу разработки для сборки процессов передачи данных из базы данных-источника в новую версию.

  • Сборка пакета развертывания для схемы базы данных.

  • Выполнение общего тестирования базы данных и приложения. Развертывание базы данных в тестовой службе База данных SQL Azure. Импорт репрезентативного набора данных для теста процессов передачи данных. Необходимо выполнить полный функциональный тест приложения для тестовой базы данных, чтобы убедиться, что инструкции Transact-SQL, формируемые приложением, работают на База данных SQL Azure.

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

Дополнительные сведения о разработке базы данных с использованием SSDT см. в разделе Средства SQL Server Data Tools (SSDT).

Дополнительные сведения об использовании SSDT для миграции базы данных в База данных SQL Azure см. в разделе Миграция базы данных в базу данных SQL Azure с помощью средств SSDT.

Текущая версия SSDT не обнаруживает все проблемы схемы, если целевое свойство проекта имеет значение База данных SQL Azure. После того как средства SSDT сообщат об отсутствии ошибок схемы База данных SQL Azure, убедитесь в этом путем развертывания базы данных в тестовой службе База данных SQL Azure.

[Top]

Дополнительные сведения по установке средств SSDT см. в разделе Установка средств SQL Server Data Tools

[Top]

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

  1. Используйте Среда SQL Server Management Studio или скрипт PowerShell для извлечения пакета DAC из базы данных-источника.

  2. Создайте проект базы данных в SSDT и импортируйте пакет приложения уровня данных.

  3. Установите целевое свойство проекта базы данных SSDT в значение База данных SQL Azure.

  4. Внесите все изменения, необходимые для поддержки всех объектов базы данных База данных SQL Azure.

  5. Установите свойство сборки проекта в значение пакета приложения уровня данных.

  6. Выполните сборку проекта для создания пакета приложения уровня данных.

  7. Используйте Среда SQL Server Management Studio или скрипт PowerShell для развертывания пакета DAC в службе База данных SQL Azure.

Дополнительные сведения об извлечении и развертывании пакетов приложения уровня данных см. в разделе Инструкции по использованию пакета DAC для миграции базы данных в базу данных SQL Azure.

[Top]

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

  1. Создайте проект базы данных в SSDT.

  2. Подключитесь к базе данных-источнику напрямую и импортируйте схему в проект SSDT.

  3. Установите целевое свойство проекта базы данных SSDT в значение База данных SQL Azure.

  4. Внесите все изменения, необходимые для поддержки всех объектов базы данных База данных SQL Azure.

  5. Чтобы развернуть новую схему, подключитесь к целевой службе База данных SQL Azure и выполните операцию публикации.

Дополнительные сведения об извлечении и развертывании пакетов приложения уровня данных см. в разделе Инструкции по использованию пакета DAC для миграции базы данных в базу данных SQL Azure.

[Top]

См. также

Показ:
© 2015 Microsoft