Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL 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.
-
Export – uživatel může exportovat databázi do
.bacpacsouboru. Další informace naleznete v tématu SqlPackage export a export souboru BACPAC. -
Import – uživatel může importovat
.bacpacsoubor do nové databáze. Další informace naleznete v tématu SqlPackage import a import souboru BACPAC k vytvoření nové databáze.
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:
-
Extrakce – vyextrahovat databázi do
.dacpac. Další informace naleznete v tématu extrakce pomocí SqlPackage a extrahování souboru DACPAC z databáze. -
Nasazení/Publikování – nasazení
.dacpacna hostitelský server Když nasadíte do existující databáze, rozdíl mezi databází a DAC se dynamicky vypočítá a použije jako přírůstková aktualizace. Termín publikování se často používá zaměnitelně s nasazením. Další informace naleznete v tématu SqlPackage publikovat a nasadit datovou vrstvovou aplikaci.
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 .