Kom igång med elastiska DatabasverktygGet started with elastic database tools

Det här dokumentet presenteras developer-upplevelsen genom att hjälpa dig att köra sample-appen.This document introduces you to the developer experience by helping you to run the sample app. Exemplet skapar ett enkelt delat program och utforskar viktiga funktioner för elastiska Databasverktyg.The sample creates a simple sharded application and explores key capabilities of elastic database tools. Exemplet visar funktionerna i den klientbibliotek för elastisk databas.The sample demonstrates functions of the elastic database client library.

Om du vill installera biblioteket, gå till Microsoft.Azure.SqlDatabase.ElasticScale.Client.To install the library, go to Microsoft.Azure.SqlDatabase.ElasticScale.Client. Biblioteket har installerats med exempelappen som beskrivs i följande avsnitt.The library is installed with the sample app that's described in the following section.

KravPrerequisites

Hämta och kör exempelappenDownload and run the sample app

Den elastisk DB-verktyg för Azure SQL - komma igång exempelprogrammet visar de viktigaste aspekterna i utvecklingsarbetet för delat program som använder elastisk Databasverktyg.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. Den fokuserar på viktiga användningsområden för Fragmentera kartan management, data beroende routning, och flera Fragmentera frågar.It focuses on key use cases for shard map management, data-dependent routing, and multi-shard querying. Följ dessa steg om du vill hämta och köra exemplet:To download and run the sample, follow these steps:

  1. Hämta den elastisk DB-verktyg för Azure SQL - komma igång exempel på MSDN.Download the Elastic DB Tools for Azure SQL - Getting Started sample from MSDN. Packa upp exemplet på en plats som du väljer.Unzip the sample to a location that you choose.

  2. Om du vill skapa ett projekt, öppna den ElasticScaleStarterKit.sln lösningar från den C# directory.To create a project, open the ElasticScaleStarterKit.sln solution from the C# directory.

  3. Öppna i lösningen för exempelprojektet den app.config fil.In the solution for the sample project, open the app.config file. Följ sedan instruktionerna i filen för att lägga till din Azure SQL Database-servernamn och din inloggningsinformation (användarnamn och lösenord).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. Skapa och köra programmet.Build and run the application. När du uppmanas, aktivera Visual Studio för att återställa NuGet-paket för lösningen.When prompted, enable Visual Studio to restore the NuGet packages of the solution. Då hämtas den senaste versionen av klientbiblioteket för elastisk databas från NuGet.This downloads the latest version of the elastic database client library from NuGet.

  5. Experimentera med olika alternativ för mer information om funktioner för klient-biblioteket.Experiment with the different options to learn more about the client library capabilities. Observera hur programmet tar i konsolen utdata och gärna att utforska koden i bakgrunden.Note the steps the application takes in the console output and feel free to explore the code behind the scenes.

    Pågår

Grattis--har du skapat och köra ditt första delat program med elastiska Databasverktyg på SQL-databas.Congratulations--you have successfully built and run your first sharded application by using elastic database tools on SQL Database. Använd Visual Studio eller SQL Server Management Studio för att ansluta till SQL-databasen och ta en titt på shards som exemplet skapas.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. Du ser nya exempeldatabaserna Fragmentera och en Fragmentera kartan manager-databas som har skapats av exemplet.You will notice new sample shard databases and a shard map manager database that the sample has created.

Viktigt

Vi rekommenderar att du alltid använder den senaste versionen av Management Studio så att du vara synkroniserat med uppdateringar till Azure och SQL-databas.We recommend that you always use the latest version of Management Studio so that you stay synchronized with updates to Azure and SQL Database. Uppdatera SQL Server Management Studio.Update SQL Server Management Studio.

Nyckelinformation kodexempletKey pieces of the code sample

  • Hantera delar och Fragmentera: koden illustrerar hur du arbetar med shards, intervall och avbildningar i filen ShardManagementUtils.cs.Managing shards and shard maps: The code illustrates how to work with shards, ranges, and mappings in the file ShardManagementUtils.cs. Mer information finns i skala ut databaser med Fragmentera kartan manager.For more information, see Scale out databases with the shard map manager.

  • Data dependent routning: routning av transaktioner till rätt Fragmentera visas i DataDependentRoutingSample.cs.Data-dependent routing: Routing of transactions to the right shard is shown in DataDependentRoutingSample.cs. Mer information finns i Data beroende routning.For more information, see Data-dependent routing.

  • Fråga över flera delar: frågar över shards illustreras i filen MultiShardQuerySample.cs.Querying over multiple shards: Querying across shards is illustrated in the file MultiShardQuerySample.cs. Mer information finns i flera Fragmentera frågar.For more information, see Multi-shard querying.

  • Lägga till tomma shards: iterativ tillägg av ny tom shards utförs av koden i filen CreateShardSample.cs.Adding empty shards: The iterative adding of new empty shards is performed by the code in the file CreateShardSample.cs. Mer information finns i skala ut databaser med Fragmentera kartan manager.For more information, see Scale out databases with the shard map manager.

Andra åtgärder elastisk skalbarhetOther elastic scale operations

KostnadCost

Elastisk Databasverktyg är kostnadsfri.The elastic database tools are free. När du använder elastisk Databasverktyg kan får du inte ytterligare avgifter ovanpå kostnaden för din användning av Azure.When you use elastic database tools, you don't receive any additional charges on top of the cost of your Azure usage.

Till exempel skapas exempelprogrammet nya databaser.For example, the sample application creates new databases. Kostnaden för den här beror på SQL-databas-utgåva som du väljer och Azure användningen av ditt program.The cost for this depends on the SQL Database edition you choose and the Azure usage of your application.

Information om priser finns SQL-databas prisinformation.For pricing information, see SQL Database pricing details.

Nästa stegNext steps

Mer information om elastisk Databasverktyg finns på följande sidor:For more information about elastic database tools, see the following pages: