Sdílet prostřednictvím


Představujeme emulátor služby Azure SQL Database (Preview)

Platí pro: Azure SQL Database

Tento článek představuje emulátor služby Azure SQL Database (Preview), který umožňuje místně ověřovat návrh databáze a dotazů společně s kódem klientské aplikace v jednoduchém a bezproblémovém modelu v rámci procesu vývoje aplikací. Emulátor služby Azure SQL Database je důležitou komponentou, která zrychluje celkový pracovní postup pro vývojáře aplikací a odborníky na databáze. Emulátor služby Azure SQL Database můžete použít jako součást místního vývojového prostředí pro Azure SQL Database.

Pokud chcete začít, podívejte se, jak nastavit vývojové prostředí a rychlý start.

Co je emulátor služby Azure SQL Database?

Emulátor služby Azure SQL Database je místní kontejnerizovaná databáze pro vývoj a testování. Emulátor je kombinací image kontejneru, která poskytuje vysoce věrný emulátor pro Azure SQL Database s rozšířením editoru Visual Studio Code. Tato kombinace umožňuje vývojářům vyžádat emulátor služby Azure SQL Database ze služby Microsoft Container Registry a spustit ho na vlastní pracovní stanici, aby umožnili rychlejší místní a offline vývojové pracovní postupy.

Tuto image emulátoru služby Azure SQL Database je také možné snadno použít jako součást místních nebo hostovaných kanálů CI/CD k zajištění podpory testování jednotek a integrace, aniž by bylo nutné pokaždé dosáhnout veřejné cloudové služby.

V editoru Visual Studio Code můžou vývojáři vypsat, spustit a zastavit existující instance emulátoru služby Azure SQL Database pomocí rozšíření Dockeru, nakonfigurovat podrobnosti, jako jsou místní porty nebo trvalé svazky, a spravovat všechny ostatní aspekty emulátoru.

Snímek obrazovky s využitím rozšíření Dockeru k prozkoumání emulátoru služby Azure SQL Database

Toto místní vývojové prostředí je podporováno v systémech Windows, macOS a Linux a je k dispozici na hardwarových platformách založených na platformách x64 a ARM64.

Po úspěšném ověření a testování můžou vývojáři přímo nasadit své projekty SLUŽBY SQL Database z editoru Visual Studio Code do databáze ve službě Azure SQL Database a využívat další funkce, jako je bezserverová architektura.

Omezení

Aktuální implementace emulátoru služby Azure SQL Database je odvozena ze základní image Azure SQL Edge, protože nabízí kompatibilitu mezi hardwarovými platformami a menší velikost image. To znamená, že ve srovnání s veřejnou službou Azure SQL Database nemusí být některé konkrétní funkce dostupné. Emulátor služby Azure SQL Database například nepodporuje všechny funkce podporované ve více úrovních služby Azure SQL Database. Mezi omezení patří:

  • Prostorové datové typy
  • Tabulky optimalizované pro paměť v OLTP v paměti
  • Datový typ HierarchyID
  • Fulltextové vyhledávání
  • Integrace Microsoft Entra

I když nedostatek kompatibility s některými z těchto funkcí může mít dopad, emulátor je stále skvělým nástrojem pro místní vývoj a testování a podporuje většinu plochy programovatelnosti služby Azure SQL Database.

V budoucích verzích plánujeme zvýšit paritu funkcí a zajistit vyšší věrnost veřejné službě Azure SQL Database.

Podrobnější podrobnosti najdete v dokumentaci k Azure SQL Edge.

Další kroky

Další informace o místním vývojovém prostředí pro Azure SQL Database: