Загрузка данных в SQL Azure.

Завершено

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

Параметры

Для загрузки данных в SQL Azure доступны многие параметры. Некоторые из них доступны в локальной среде. Эта единица вызывает несколько.

Программа массового копирования

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

Bulk insert

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

Пакеты служб SSIS

В Azure SQL можно использовать пакеты для подключения к локальной функции SQL Server Integration Services (SSIS). Базу данных служб SSIS можно разместить в базе данных SQL Azure или в Управляемом экземпляре SQL Azure. Кроме того, можно использовать Azure-SSIS Integration Runtime (IR) для пакетов служб SSIS с такими инструментами, как Фабрика данных Azure.

Другие варианты

Некоторые другие интересные варианты включают использование таких технологий, как Spark или Фабрика данных Azure, для загрузки данных в базу данных SQL Azure или Управляемый экземпляр SQL Azure. Хотя она не связана с загрузкой, можно создать базу данных с помощью существующей базы данных для копирования или импорта BACPAC-файла. В Управляемом экземпляре SQL Azure вы можете выполнять команды T-SQL для встроенного восстановления базы данных с URL-адреса.

Соображения по загрузке данных

Наибольшее различие между загрузкой данных в локальную среду и загрузкой данных в SQL Azure заключается в том, что данные, которые нужно загрузить, должны размещаться в Azure. Данные не могут размещаться в локальных файлах. Локальные файлы и файловые системы можно хранить в хранилище BLOB-объектов Azure в качестве альтернативы. Эта стратегия также повышает эффективность загрузки файлов и настройки заданий ETL.

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

Проверка знаний

1.

Какие варианты развертывания SQL Azure поддерживают встроенное восстановление базы данных?

2.

Что не является примером того, как можно эффективнее загружать данные в База данных SQL Azure и Управляемый экземпляр SQL Azure?