Elastic Database ツールの概要Get started with elastic database tools

このドキュメントでは、サンプル アプリを実行して開発作業について説明します。This document introduces you to the developer experience by helping you to run the sample app. サンプルでは単純なシャーディング アプリケーションを作成し、Elastic Database ツールの主な機能について詳しく見て行きます。The sample creates a simple sharded application and explores key capabilities of elastic database tools. サンプルでは、Elastic Database クライアント ライブラリの機能を示します。The sample demonstrates functions of the elastic database client library.

ライブラリをインストールするには、 Microsoft.Azure.SqlDatabase.ElasticScale.Clientに移動します。To install the library, go to Microsoft.Azure.SqlDatabase.ElasticScale.Client. ライブラリは、次のセクションで説明するサンプル アプリと共にインストールされます。The library is installed with the sample app that's described in the following section.


サンプル アプリケーションのダウンロードと実行Download and run the sample app

Azure SQL 用 Elastic DB ツール - 概要のページで示したサンプル アプリケーションでは、Elastic Database ツールを使用したシャーディング アプリケーションの開発エクスペリエンスにおける最も重要な側面を紹介しています。The Elastic DB Tools for Azure SQL - Getting Started sample application illustrates the most important aspects of the development experience for sharded applications that use elastic database tools. そこでは、主な使用事例としてシャード マップの管理データ依存ルーティングマルチシャード クエリに焦点を当てています。It focuses on key use cases for shard map management, data-dependent routing, and multi-shard querying. サンプルをダウンロードして実行するには、次の手順を実行します。To download and run the sample, follow these steps:

  1. Elastic DB Tools for Azure SQL - Getting Started のサンプルを MSDN からダウンロードします。Download the Elastic DB Tools for Azure SQL - Getting Started sample from MSDN. 任意の場所にサンプルを解凍します。Unzip the sample to a location that you choose.

  2. ElasticScaleStarterKit.sln ソリューションを C# ディレクトリから開いてプロジェクトを作成します。To create a project, open the ElasticScaleStarterKit.sln solution from the C# directory.

  3. サンプル プロジェクトのソリューションで、app.config ファイルを開きます。In the solution for the sample project, open the app.config file. ファイルの指示に従って、使用する Azure SQL Database サーバー名とサインイン情報 (ユーザー名とパスワード) を追加します。Then follow the instructions in the file to add your Azure SQL Database server name and your sign-in information (user name and password).

  4. アプリケーションをビルドし、実行します。Build and run the application. メッセージが表示されたら、Visual Studio によるソリューションの NuGet パッケージの復元を有効にします。When prompted, enable Visual Studio to restore the NuGet packages of the solution. これで Elastic Database クライアント ライブラリの最新版が NuGet からダウンロードされます。This downloads the latest version of the elastic database client library from NuGet.

  5. クライアント ライブラリの機能をより深く知るために、さまざまなオプションを試してみてください。Experiment with the different options to learn more about the client library capabilities. アプリケーションで実行されたステップはコンソールに出力されますので、動作していたコードをじっくりと検討することができます。Note the steps the application takes in the console output and feel free to explore the code behind the scenes.


これで、最初のシャーディング アプリケーションを Elastic Database ツールを使用して正しく SQL Database にビルドし、実行できました。Congratulations--you have successfully built and run your first sharded application by using elastic database tools on SQL Database. Visual Studio または SQL Server Management Studio を使用して SQL Database に接続し、サンプルで作成したシャードの内容を簡単に確認してください。Use Visual Studio or SQL Server Management Studio to connect to your SQL database and take a quick look at the shards that the sample created. 新しいサンプル シャード データベースと、シャード マップ マネージャー データベースがサンプルで作成されていることがわかります。You will notice new sample shard databases and a shard map manager database that the sample has created.


最新バージョンの Management Studio を常に使用して、Azure と SQL Database の更新プログラムとの同期を維持することをお勧めします。We recommend that you always use the latest version of Management Studio so that you stay synchronized with updates to Azure and SQL Database. SQL Server Management Studio を更新しますUpdate SQL Server Management Studio.

コード サンプルの主要部Key pieces of the code sample

他の Elastic Scale の操作Other elastic scale operations


Elastic Database ツールは無料です。The elastic database tools are free. Elastic Database ツールを使用しても、Azure の利用料以外の追加料金は発生しません。When you use elastic database tools, you don't receive any additional charges on top of the cost of your Azure usage.

たとえば、サンプル アプリケーションは新しいデータベースを作成します。For example, the sample application creates new databases. この場合のコストは、選択した SQL Database のエディションと、アプリケーションによる Azure の使用状況に応じて異なります。The cost for this depends on the SQL Database edition you choose and the Azure usage of your application.

料金情報については、「SQL Database の価格」をご覧ください。For pricing information, see SQL Database pricing details.

次のステップNext steps

Elastic Database ツールの詳細については、以下のページをご覧ください。For more information about elastic database tools, see the following pages: