Sdílet prostřednictvím


Přehled aplikací datové vrstvy (DAC)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Aplikace datové vrstvy (DAC) je logická databázová entita, která definuje všechny objekty SQL Serveru, jako jsou tabulky, zobrazení a objekty instancí, včetně přihlášení, přidružené k databázi uživatele. Aplikace na vrstvě dat je samostatná jednotka celého databázového modelu a je přenosná jak v balíčcích .dacpac, tak .bacpac. Podpora nástrojů pro aplikace datové vrstvy umožňuje vývojářům a správcům databází aplikovat .dacpac a .bacpac soubory na nové nebo existující databáze nebo generovat nové soubory z existujících databází.

Operations

Operace BACPAC

Formát .bacpac souboru je související prvek, který ve výchozím nastavení zahrnuje databázové schéma a data uložená v databázi. Objekty v databázovém .bacpac modelu jsou omezené na povrch služby Azure SQL Database. Primárním případem .bacpac použití je přesunutí databáze z jednoho serveru do jiného nebo migrace databáze z místního serveru do cloudu a archivace existující databáze v otevřeném formátu.

Další informace o přenositelnosti databáze najdete v dokumentaci k přenositelnosti balíčku SqlPackage.

Operace DACPAC

.dacpac Balíček aplikace datové vrstvy je artefaktem sestavení z projektů databáze SQL. Můžete ho použít jako součást komplexní správy životního cyklu databáze a strategie DevOps. Data není ve výchozím nastavení zahrnuto do .dacpac, ale můžete zahrnout data z uživatelských tabulek, když extrahujete .dacpac z živého SQL Serveru nebo Azure SQL Database. Jako nedílnou součást pracovního postupu projektu databáze SQL a životního cyklu .dacpac vývoje databáze se soubory používají v několika operacích. Primární operace jsou:

Tyto funkce najdete v sqlpackage CLI, SQL Server Management Studio, Visual Studio Code a SQL Server Data Tools.

Kromě publikování a extrahování můžete také sledovat model databáze v systémových metadatech pomocí funkce registrace dac :

  • Registrace – zaregistrujte databázi jako aplikaci datové úrovně Registr ukládá reprezentaci aktuálního stavu schématu databáze v systémových metadatech.
  • Zrušení registrace – zrušení registrace databáze, která byla dříve zaregistrovaná jako DAC.
  • Upgrade – upgrade databáze pomocí nástroje .dacpac.

Nástroje pro aplikace datové vrstvy

Podpora nástrojů pro aplikace datové vrstvy umožňuje vývojářům a správcům databází pracovat se .dacpac a .bacpac soubory z grafických rozhraní i rozhraní příkazového řádku. Kromě vydaných nástrojů jsou rozhraní API aplikací datové vrstvy k dispozici v rozhraní DACFx (Data-tier Application Framework) pro přizpůsobení životního cyklu databáze a vývoje .NET.

Balíčky DACPAC a BACPAC

Důležité

Chraňte své .bacpac soubory .dacpac tím, že je správně zabezpečíte. Data obsažená v těchto souborech jsou komprimovaná, ale nešifrovaná. .bacpac soubory obsahují data z databáze ve výchozím nastavení a .dacpac může obsahovat data, pokud je tato možnost zadána během extrakce.

Následující nástroje podporují tyto .dacpac formáty .bacpac :

V těchto nástrojích můžete databázi extrahovat do .dacpac nebo ji exportovat do .bacpac. Naopak můžete importovat .bacpac do nové databáze nebo publikovat .dacpac do nové nebo existující databáze.

PROJEKTY DACPAC a SQL

Následující nástroje podporují .dacpac formát souborů a poskytují možnosti úprav pro projekty databáze SQL:

Vývojáři můžou tyto nástroje použít k návrhu databáze v nepřipojené vývojovém prostředí na straně klienta. Další informace najdete v článku o nástrojích projektů SQL .