Поделиться через


Начало работы с инструментами эластичных баз данных

Применимо к: База данных SQL Azure

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

Инструменты эластичных баз данных для Java

Необходимые компоненты

  • Java Developer Kit (JDK) версии 1.8 или более поздней
  • Maven
  • База данных SQL или экземпляр локального SQL Server

Загрузка и запуск примера приложения

Чтобы создать JAR-файлы и начать работу с примером проекта, сделайте следующее:

  1. Клонируйте репозиторий GitHub, содержащий клиентскую библиотеку и пример приложения.

  2. Измените файл ./sample/src/main/resources/resource.properties, указав следующее:

    • TEST_CONN_USER;
    • TEST_CONN_PASSWORD;
    • TEST_CONN_SERVER_NAME.
  3. Чтобы создать пример проекта, в каталоге ./sample выполните следующую команду:

    mvn install
    
  4. Чтобы запустить пример проекта, в каталоге ./sample выполните следующую команду:

    mvn -q exec:java "-Dexec.mainClass=com.microsoft.azure.elasticdb.samples.elasticscalestarterkit.Program"
    
  5. Попробуйте устанавливать различные значения параметров, чтобы более подробно исследовать возможности клиентской библиотеки. Вы можете просмотреть код, чтобы узнать, как реализуется пример приложения.

    Описание процесса для Java

Поздравляем! Вы успешно создали и запустили свое первое сегментированное приложение с помощью инструментов эластичных баз данных SQL Azure. Используйте Visual Studio или SQL Server Management Studio, чтобы подключиться к базе данных, и изучите сегменты, созданные примером. Таким образом можно увидеть новые сегментированные базы данных и базу данных диспетчера сопоставлений сегментов, созданные демонстрационным приложением.

Чтобы включить клиентскую библиотеку в свой проект Maven, добавьте следующие зависимости в файл POM:

<dependency>
    <groupId>com.microsoft.azure</groupId>
    <artifactId>elastic-db-tools</artifactId>
    <version>1.0.0</version>
</dependency>

Инструменты эластичных баз данных для .NET

Необходимые компоненты

  • Visual Studio 2012 или более поздней версии с C#. Загрузите бесплатную версию на странице Загрузок Visual Studio.
  • NuGet 2.7 или более поздней версии. Сведения о получении последней версии см. в разделе Установка NuGet.

Загрузка и запуск примера приложения

Чтобы установить библиотеку, перейдите по ссылке Microsoft.Azure.SqlDatabase.ElasticScale.Client. Эта библиотека устанавливается с примером приложения, описанным в следующем разделе.

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

  1. Скачайте образец Инструменты эластичной базы данных SQL Azure. Распакуйте пример в выбранное расположение.

  2. Чтобы создать проект, откройте решение ElasticDatabaseTools.sln из каталога elastic-db-tools-master.

  3. Задайте проект ElasticScaleStarterKit в качестве запускаемого проекта.

  4. В проекте ElasticScaleStarterKit откройте файл App.config. Следуйте приведенным там указаниям, чтобы добавить имя сервера и учетные данные (имя пользователя и пароль).

  5. Выполните сборку приложения и запустите его. После соответствующего запроса разрешите Visual Studio восстановить пакеты NuGet решения. В результате из NuGet скачивается последняя версия клиентской библиотеки эластичной базы данных.

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

    Ход выполнения

Поздравляем! Вы успешно создали и запустили свое первое сегментированное приложение с помощью инструментов эластичных баз данных SQL. Используйте Visual Studio или SQL Server Management Studio, чтобы подключиться к базе данных, и изучите сегменты, созданные примером. Таким образом можно увидеть новые сегментированные базы данных и базу данных диспетчера сопоставлений сегментов, созданные демонстрационным приложением.

Внимание

Чтобы обеспечить синхронизацию с обновлениями Azure и базы данных SQL, рекомендуется всегда использовать последнюю версию Management Studio. Обновите среду SQL Server Management Studio.

Ключевые фрагменты программного кода демонстрационного приложения

Другие операции, относящиеся к эластичному масштабированию

Себестоимость

Библиотека инструментов эластичных баз данных предоставляется бесплатно. При использовании инструментов эластичных баз данных не взимаются какие-либо дополнительные платежи, помимо оплаты за работу на платформе Azure.

Например, демонстрационное приложение создает новую базу данных. Плата за эту возможность зависит от выбранной версии базы данных SQL и от использования приложением платформы Azure.

Сведения о ценах см. на странице с ценами на базу данных SQL.

Следующие шаги

Дополнительные сведения об инструментах эластичных баз данных см. в приведенных ниже статьях.