Az emulátor azúrkék tároló fejlesztési és tesztelési, microsoft docs

Ebben a cikkben,

Emulator Microsoft Azure tárolási szolgáltatásokat nyújt a helyi környezetet emuláló élet BLOB-objektumok, sorok és táblázatok tervezési célokra. A tároló emulátor, tesztelheti az alkalmazás helyi szolgáltatásokat adattár létrehozása nélkül Azure előfizetés nélkül a költségek viselésére. Ha az alkalmazás az emulátor megfelelően működik, akkor egy Azure tároló rekord a felhő.

Előállítás tároló emulátor

Tárolás emulátor szerepel az SDK Microsoft Azure. Azt is beállítható az önálló telepítő (közvetlenül letölthető). Telepíteni a tárolási emulátor, akkor szükség van a rendszergazdai jogokkal a számítógépen.

Jelenleg a tároló emulátor csak Windowson működik. Azok, akik fontolgatják a lehetőségét, hogy a tárolási emulátor Linux, használhatja az emulátor áruház nyílt Azurite kódot. a közösség által támogatott.

Az adatok létrehozott egy változata az emulátor tárolás körülményei nem áll rendelkezésre, ha egy másik verziója. Ha azt szeretnénk, hogy mentse az adatok hosszabb ideig, ajánlott tárolni őket a Azure tárolási számla és nem a tárolás emulátor.

Emulator tároló függ bizonyos változatait könyvtárak OData. Csere Library DLL OData, tárolása emulátor használt, más verziók nem támogatottak, és ahhoz vezethet, hogy nem várt viselkedést. Mindazonáltal kéréseket küldjön az emulátor segítségével bármilyen változata OData támogatott tárolási szolgáltatást.

A működési elve az emulátor tárolás

Tárolás emulátor csatlakozik az SQL Server vagy LocalDB a Windows hitelesítés.

Között az emulátor és tárolási szolgáltatást Azure Storage van néhány különbség. További információ a ezeket a különbségeket, lásd. A részben közötti különbségek az emulátort és tárolási szolgáltatások Azure tárolási alább.

Indítási és inicializálása a tárolási emulátor

Ahhoz, hogy indítsa el a tároló emulátor Azure, tegye a következőket:

  1. Kattintson a Start gombra, vagy a Windows billentyűt.
  2. Kezdje el beírni Azure Storage emulátor.
  3. Válassza ki az emulátort a megjelenített alkalmazásokat.

Amikor futtatja a tárolási emulátor jelenít meg egy parancssort. Akkor használja ezt a konzolt a start és stop tárolására emulátor, adattisztítás, fogadó állam és inicializálása az emulátort. További információért lásd. Az alábbiakban az Útmutató a parancssoros program tárolási emulátor.

Egy ikon jelenik meg, amikor elkezdi az emulátort a Windows tálca értesítési területén.

Amikor bezárja a parancssori ablak emulátor tároló emulátor tovább működik. Ahhoz, hogy a konzolt újra, ismételje meg a fenti lépéseket, mintha futni tároló emulátor újra.

Az első indításkor tárolására emulátor inicializálja helyi adathordozóra. Az inicializálás során egy adatbázis jön létre, és alátámasztani a LocalDB HTTP portot az egyes helyi szolgáltató tárolja.

Az alapértelmezett tárolási emulátor telepítve a C: \ Program Files (x86) \ Microsoft SDK \ Azure \ Storage emulátor.

Együttműködik a helyi erőforrásokat az emulátor, akkor a böngésző a Microsoft Azure tárolására. Telepítése után, és fut az emulátor tároló scroll „(Fejlesztés)” a „Fiók tároló” Wood Resource Explorer tárolására.

Inicializálása a tárolási emulátor, hogy egy másik SQL adatbázis

Használhatja a parancssori emulátor program tárolására alkalmas, elindítani a tárolási emulátor, hogy jelezze az SQL adatbázis például más, mint az alapértelmezett példány LocalDB.

A konzolon írja be az alábbi parancsot, ahol a - példány neve SQL Server. Ahhoz, hogy használni LocalDB válasszuk (localdb) \ MSSQLLocalDb mint az SQL Server.

AzureStorageEmulator.exe init / szerver

Használhatja a következő parancsot, amely jelzi az emulátor, hogy egy példányát az SQL Server alapértelmezés szerint:

AzureStorageEmulator.exe init / szerver. \\

Ezen felül, akkor is használja a következő parancsot újrainicializálja az adatbázist az alapértelmezett példány LocalDB.

AzureStorageEmulator.exe init / forceCreate

Például menedzsment SQL Server, beleértve LocalDB telepítés, akkor a Microsoft SQL Server Management Studio (SSMS). Az iskolatejprogram kiszolgáló kapcsolat párbeszédpanelen adja (localdb) \ MSSQLLocalDb a Kiszolgáló neve:. csatlakozni LocalDB példány.

Authentication tároló emulátor kérések

Hitelesítési bizonylat a megosztott kulcs adat

kulcsos hitelesítés által támogatott emulátor tárolás kizárólag tesztelésére kliens kód működik. A használata nem garantálja a védelmet. Nem tudja használni egy működő kulcsot tárolási és emulátor venni. Ne használja a fiókot, hogy dolgozzon ki egy működő adatokat.

tárolás emulátor támogatja csak kapcsolatokat HTTP protokoll használatával. Ahhoz azonban, hogy hozzáférjen az erőforrásokhoz a munkaerő Azure tároló fiók használata ajánlott a HTTPS protokollt.

Csatlakozás az emulátor fiókot egy parancsikont

A legegyszerűbb módja annak, hogy csatlakozni az emulátor boltban a app - személyre szabhatja a kapcsolat string az alkalmazás konfigurációs fájl által hivatkozott parancsikon: UseDevelopmentStorage = true. Az alábbiakban egy példát a connection stringet az emulátor tárolni a app.config fájlt.

Csatlakozás az emulátor fiókot egy ismert nevet és fiókkulcsa

Ahhoz, hogy hozzon létre egy connection string, amely tartalmaz egy linket a fiók nevét és a legfontosabb emulátor, a kapcsolat húr kell adnia végpontok minden kívánt szolgáltatást használni az emulátort. Szükséges, hogy a connection stringet tartalmaz utalást a végpontok az emulátor, amelyek eltérnek a végpontok a dolgozó tároló fiók. Például a connection string értéke a következő lesz:

Ez az érték megegyezik a címke fenti (UseDevelopmentStorage = igaz).

Megadása HTTP proxy szerver

Ha teszteli a szolgáltatást az emulátor tároló, akkor is meg egy HTTP proxy szerver. Ez hasznos lehet nyomon követni a HTTP-kérések és válaszok hibakereső műveleteket tárolási szolgáltatások. Ahhoz, hogy meg proxy szervert, add DevelopmentStorageProxyUri paramétert a connection string, és rendeljen hozzá egy URI proxy értéket. Példaként a connection string, amely meghatározza a tárolási emulátor, és meghatározza a HTTP proxy kiszolgáló:

Ezen felül, akkor a Azure PowerShell. A következő példa létrehoz SAS token teljes joggal, hogy a tartály BLOB-objektumok:

  1. Állítsa Azure PowerShell, ha még nem tetted meg (javasoljuk a legújabb verzióját parancsmagjai Azure PowerShell). A telepítési utasításokat. Telepítse és konfigurálja Azure PowerShell.
  2. Nyílt Azure PowerShell és futtassa a következő parancsot, cseréje ACCOUNT_NAME és ACCOUNT_KEY == a megbízólevelet és CONTAINER_NAME - a választott nevet.

Forgalomban az erőforrások emulátor tárolás

Amikor belép az erőforrás az Azure tároló fiók, használja az alábbi táblázatot. A fiók neve része a host nevet az univerzális kód erőforrás (URI), olyan erőforrás, használatban van, - az út egy részét egy univerzális kód erőforrás (URI).

Azonban az emulátor tároló fiók neve része az URI útvonal, hanem a gazda neve, mint a helyi számítógép nem nyújt domain név felbontás. A következő forrás az emulátor tároló URI a következő formában:

Az alábbiakban a szolgáltatás végpont tárolási emulátor:

Hozzáférés egy másodlagos helyen fiókot RA-GRS

A programmal való hozzáférést a másodlagos helyen keresztül emulátor tárhelye segítségével a kliens könyvtár .NET 3.2 vagy újabb. További információért lásd. A Klienskönyvtár Microsoft Azure tárolási NET.

Útmutató a parancssori program tárolására emulátor

3.0 verziótól kezdődően, a konzol ablak, amikor elindítja a tárolási emulátort. A következő parancssort a konzol ablakban elindítani és leállítani az emulátort, valamint, hogy a lekérdezés állapot és egyéb műveletek elvégzésére.

Ha már telepítette a Microsoft Azure számítási emulátor, a megfelelő ikon jelenik meg, amikor elkezdi az emulátort boltban az értesítési területen. Kattintson erre az ikonra a jobb gombbal, hogy egy menü, amely lehetővé teszi, hogy start és stop az emulátor tároló grafikusan.

parancssori szintaxis

AzureStorageEmulator.exe [Start] [stop] [állapot] [tiszta] [init] [segítség]

AzureStorageEmulator.exe egyértelmű [Blob] [táblázat] [sor] [összes]

blob. törli az adatokat festékfoltok.
sorban. törli az adatokat sorok.
táblázatban. törli az adatokat táblázatokban.
minden. törli az összes adatot az összes szolgáltatást.

Elvégez egy egyszeri inicializálási beállítani az emulátort.

AzureStorageEmulator.exe init [-server serverName] [-sqlinstance INSTANCENAME] [-forcecreate # 124; -skipcreate] [-reserveports # 124; -unreserveports] [-inprocess]

-servername \ Példánynév. Ez meghatározza a kiszolgálásához SQL példány.
-sqlinstance Példánynév. mondja SQL példány nevét kell használni az alapértelmezett szerver.
-forcecreate. Ez arra kényszeríti a SQL adatbázis, akkor is, ha már létezik.
-skipcreate. kihagy létrehozása SQL adatbázisba. Elsőbbséget élvez -forcecreate.
-reserveports. Úgy próbálják foglalni HTTP port kapcsolódó szolgáltatásokat.
-unreserveports. Úgy próbál törölni a foglalást HTTP port kapcsolódó szolgáltatásokat. Elsőbbséget élvez -reserveports.
-Tisztítás és higiéniai monitorozás. inicializálja ez a folyamat generálása helyett új eljárás. Ha megváltoztatja lefoglalására portokat kell futtatni a jelenlegi folyamat emelt szintű engedélyekkel.

Különbségek a emulátor és tárolási szolgáltatást Azure Storage

Az emulátor emulált tárolóeszköz által végzett helyi SQL. Ezért az emulátor és az Azure Storage számla rekord funkcionális különbségek vannak a felhőben.

Különbségek az RBS

RBS a emulátor különbözik az alábbiak szerint:

Különbségek az asztali tároláshoz

Tárolás asztal a emulátor különbözik az alábbiak szerint:

Különbségek sorok áruház

Tárolás sorok az emulátor nem különbségeket.

Fontos tudnivalók az emulátor tárolás

5.2 verzió

5.1 verzió

  • Fix tároló emulátor visszatért DataServiceVersion fejléc néhány válasz, és a szolgáltatás nem tért vissza.

5.0 verzió

  • Tárolás emulátor telepítő már nem ellenőrzik a meglévő létesítmények MSSQL és .NET Framework.
  • A telepítő az emulátor nincs már adatbázis létrehozása a telepítés során. Ha szükséges, az adatbázis továbbra is létre a folyamat elindítása.
  • Az adatbázis létrehozásához nem igényel magasabb jogosultsággal.
  • A mentés elindításához már nem szükséges portokat.
  • Hozzá a következő paramétereket az init. -reserveports (igényel emelt szintű), -unreserveports (igényel emelt szintű), -skipcreate.
  • User Interface Emulator Storage ikon a tálcán már fut a parancssori felület. Régi grafikus felhasználói felület nem áll rendelkezésre.
  • Néhány DLL eltávolították vagy átnevezték.

4.6 verziója

4.5 verzió

  • Javítva egy hiba, ami miatt az összeomlás inicializálása és beállítása az emulátor áruház esetében átnevezés a készenléti adatbázison.

verzió 4.4

4.3 verzió

4.2-es verzióra

4.1 verzió

4.0

  • Tárolás emulátor futtatható fájlt átnevezték AzureStorageEmulator.exe.

3.2 verzióban

3.1 verzió

  • Most geoizbytochnoe tároló olvasási hozzáférés (RA-GRS) és fenntartani egy tároló emulátor. Az API Statisztikai Szolgálat BLOB-tárgyak, statisztika szolgáltatás sorokat és kap asztal szolgáltatás statisztikákat tartják a másodlagos helyen, számla és mindig vissza értéket LastSyncTime válasz elem formájában az aktuális időt összhangban az alapvető SQL adatbázisba. A programmal való hozzáférést a másodlagos helyen keresztül emulátor tárhelye segítségével a kliens könyvtár .NET 3.2 vagy újabb. A részleteket lásd. A könyvtárat a kliens könyvtár Microsoft Azure tárolási NET.

3.0 verzió

további intézkedések