Продажи: 1-800-867-1389

Миграция баз данных SQL Server в базу данных SQL Azure

Обновлено: Апрель 2014 г.

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

Автор: Шон Тинлайн-Джонс (Shaun Tinline-Jones)
Рецензент: Шон Хернан (Shawn Hernan)

Среда База данных SQL Microsoft Azure действует как служба , размещенная в центрах обработки данных Microsoft, поэтому она имеет операционную среду, отличную от среды экземпляра компонента SQL Server Database Engine, выполняющегося на локальном сервере. Хотя есть большое сходство между компонентом SQL Server Database Engine и База данных SQL Microsoft Azure, имеются также и определенные различия. Эти различия означают, что, если производится перемещение базы данных из экземпляра компонента Database Engine в База данных SQL Microsoft Azure, данный проект является проектом миграции, а не просто проектом перенесения базы данных от одного экземпляра в другой. Даже если база данных использует только объекты, поддерживаемые База данных SQL Microsoft Azure, могут потребоваться изменения, чтобы приложения, использующие базу данных, продолжали нормально работать с веб-службой.

При миграции должны быть рассмотрены следующие изменения.

  1. Удалите зависимости базы данных от функций SQL Server, например репликация, которых нет в База данных SQL Microsoft Azure.

  2. Удалите зависимости базы данных от типов объектов базы или синтаксиса Transact-SQL, например использование распределенных запросов, которые не поддерживаются в База данных SQL Microsoft Azure.

  3. Если планируется использовать базу данных только в базе База данных SQL Microsoft Azure, при необходимости можно включить поддержку уникальных возможностей базы База данных SQL Microsoft Azure. Если планируется развернуть разные копии базы данных на локальных экземплярах SQL Server или База данных SQL Microsoft Azure, то используйте только функции и объекты, поддерживаемые в обеих средах.

    ImportantВажно!
    Добавление поддержки уникальных возможностей База данных SQL Microsoft Azure может увеличить сложность процесса миграции. Рассмотрите возможность добавления этой поддержки в последующем проекте, если эта функция не является необходимой для размещения базы данных в База данных SQL Microsoft Azure.

  4. Внесите необходимые изменения в приложения, использующие базу данных. Они делятся на три категории.

    1. Измените код приложения, который зависит от каких-либо функций, которые были изменены в базе данных или удалены из базы данных.

    2. Добавьте код приложения, необходимый для полного использования функций базы База данных SQL Microsoft Azure, добавленных в базу данных.

    3. Внесите в приложение изменения, необходимые для эффективной работы с базой данных, размещенной в среде База данных SQL Microsoft Azure. Например, перемещение базы данных с локального сервера в центр обработки данных может повлиять на задержку в сети, поэтому для приложения станет важным уменьшить объем данных, передаваемых по сети.

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

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

В дополнение к миграции базы данных с локального экземпляра SQL Server Database Engine можно использовать помощник миграции SQL Server для переноса базы данных Oracle, MySQL или Access в База данных SQL Microsoft Azure.

В темах этого раздела даются подробные рекомендации по аспектам миграции базы данных в База данных SQL Microsoft Azure.

 

Описание Раздел

Планирование и выполнение проекта по миграции База данных SQL Microsoft Azure, включая рекомендации по определению области изменений в базе данных и связанных с ней приложениях.

Планирование проекта миграции базы данных SQL Azure

Обзор изменений в приложении, которые могут потребоваться для поддержки хорошего уровня производительности при перенесении базы данных в База данных SQL Microsoft Azure.

Вопросы производительности базы данных SQL Windows Azure

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

Вопросы высокого уровня доступности и аварийного восстановления с помощью базы данных SQL Azure

Выбор средств миграции и процессов, наиболее подходящих для конкретного проекта. Описывает шаги использования инструментов и процессов.

Выбор средств для миграции базы данных в базу данных SQL Azure

Была ли вам полезна эта информация?
(1500 символов осталось)
Спасибо за ваш отзыв
Показ:
© 2014 Microsoft