Az Azure SQL Database emulátor bemutatása (előzetes verzió)

A következőre vonatkozik: Azure SQL Database

Ez a cikk bemutatja az Azure SQL Database emulátorát (előzetes verzió), amely lehetővé teszi az adatbázis- és lekérdezésterv helyi ellenőrzését az ügyfélalkalmazás kódjával együtt egy egyszerű és súrlódásmentes modellben az alkalmazásfejlesztési folyamat részeként. Az Azure SQL Database emulátor egy kritikus fontosságú összetevő, amely felgyorsítja az alkalmazásfejlesztők és az adatbázis-szakemberek általános munkafolyamatát. Az Azure SQL Database emulátorát az Azure SQL Database helyi fejlesztési élményének részeként használhatja.

Első lépésként tekintse meg, hogyan állíthat be fejlesztői környezetet és a rövid útmutatót.

Mi az Az Azure SQL Database emulátor?

Az Azure SQL Database emulátor egy helyi tárolóalapú adatbázis fejlesztéshez és teszteléshez. Az emulátor egy tárolórendszerkép kombinációja, amely egy nagy megbízhatóságú emulátort biztosít az Azure SQL Database-hez Visual Studio Code-bővítménysel. Ez a kombináció lehetővé teszi a fejlesztők számára, hogy lekérjék az Azure SQL Database emulátort a Microsoft Container Registryből, és a saját munkaállomásukon futtathassák a gyorsabb helyi és offline fejlesztési munkafolyamatok lehetővé tétele érdekében.

Ez az Azure SQL Database emulátor rendszerképe könnyen használható helyi vagy üzemeltetett CI/CD-folyamatok részeként is, hogy támogatást nyújtson az egység- és integrációs teszteléshez anélkül, hogy minden alkalommal nyilvános felhőszolgáltatásra lenne szükség.

A Visual Studio Code-ban a fejlesztők listázhatják, elindíthatják és leállíthatják az Azure SQL Database emulátor meglévő példányait a Docker-bővítmény használatával, konfigurálhatnak olyan részleteket, mint a helyi portok vagy állandó kötetek, és kezelhetik az emulátor minden egyéb aspektusát.

Screenshot of using the Docker extension to explore the Azure SQL Database emulator.

Ez a helyi fejlesztési felület Windows, macOS és Linux rendszeren támogatott, és x64- és ARM64-alapú hardverplatformokon érhető el.

Miután az ellenőrzés és a tesztelés sikeres volt, a fejlesztők közvetlenül üzembe helyezhetik AZ SQL Database-projektjeiket a Visual Studio Code-ból egy Azure SQL Database-adatbázisba, és további képességeket használhatnak, például a kiszolgáló nélkülit.

Korlátozások

Az Azure SQL Database emulátorának jelenlegi implementációja egy Azure SQL Edge-alaprendszerképből származik, mivel hardverek közötti platformkompatibilitást és kisebb képméretet biztosít. Ez azt jelenti, hogy az Azure SQL Database nyilvános szolgáltatásához képest előfordulhat, hogy bizonyos funkciók nem érhetők el. Az Azure SQL Database emulátor például nem támogatja a több Azure SQL Database szolgáltatásszinten támogatott összes funkciót. A korlátozások a következők:

  • Térbeli adattípusok
  • Memóriaoptimalizált táblák a memóriabeli OLTP-ben
  • HierarchyID-adattípus
  • Teljes szöveges keresés
  • Microsoft Entra-integráció

Bár a funkciók némelyikével való kompatibilitás hiánya hatással lehet, az emulátor továbbra is kiváló eszköz a helyi fejlesztéshez és teszteléshez, és támogatja az Azure SQL Database programozhatósági felületének nagy részét.

A jövőbeni kiadásokban a funkciók paritásának növelését és az Azure SQL Database nyilvános szolgáltatással való magasabb szintű hűség biztosítását tervezzük.

További részletekért tekintse meg az Azure SQL Edge dokumentációját .

Következő lépések

További információ az Azure SQL Database helyi fejlesztési felületéről: