Megosztás a következőn keresztül:


Az adatréteg-alkalmazások (DAC) áttekintése

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

Az adatréteg-alkalmazás (DAC) egy logikai adatbázis-entitás, amely meghatározza a felhasználó adatbázisához társított összes SQL Server-objektumot ( például táblákat, nézeteket és példányobjektumokat, beleértve a bejelentkezéseket). Az adatréteg-alkalmazások a teljes adatbázismodell önálló egységei, és .dacpac és .bacpac csomagokban is hordozhatóak. Az adatrétegű alkalmazások eszközhasználati támogatása lehetővé teszi a fejlesztők és az adatbázis-rendszergazdák számára, hogy új vagy meglévő adatbázisokba alkalmazzanak .dacpac és .bacpac fájlokat, vagy új fájlokat generáljanak meglévő adatbázisokból.

Operations

BACPAC-műveletek

A .bacpac fájlformátum egy kapcsolódó összetevő, amely alapértelmezés szerint magában foglalja az adatbázis sémáját és az adatbázisban tárolt adatokat. Az .bacpac adatbázismodell objektumai az Azure SQL Database felületére korlátozódnak. A .bacpac elsődleges használati esete egy adatbázis áthelyezése egyik kiszolgálóról a másikra – vagy egy adatbázis áttelepítése helyi kiszolgálóról a felhőbe – és egy meglévő adatbázis nyílt formátumban történő archiválása.

További információ az adatbázis hordozhatóságáról az SqlPackage hordozhatósági dokumentációjában.

DACPAC-műveletek

Az .dacpac adatréteg-alkalmazáscsomag az SQL-adatbázisprojektek buildösszetevője. Ezt egy átfogó adatbázis-életciklus-kezelési és DevOps-stratégia részeként használhatja. Az adatok alapértelmezés szerint nem szerepelnek a .dacpac-ban, de kiválaszthatja, hogy felvegye a felhasználói táblák adatait, amikor .dacpac-et nyer ki egy élő SQL Serverből vagy Azure SQL Database-ből. Az SQL Database-projekt munkafolyamatának és az adatbázis-fejlesztési életciklusnak szerves része, hogy .dacpac fájlok több műveletben is használhatók. Az elsődleges műveletek a következők:

Ezeket a képességeket az SqlPackage CLI, az SQL Server Management Studio, a Visual Studio Code és az SQL Server Data Tools felületén találja.

A közzététel és a kinyerés mellett a rendszer metaadataiban is nyomon követheti az adatbázismodellt a dac regisztrációs funkciójának használatával:

  • Regisztráció – adatbázis regisztrálása adatrétegű alkalmazásként. A register az adatbázisséma aktuális állapotának ábrázolását tárolja a rendszer metaadataiban.
  • Regisztráció törlése – egy korábban DAC-ként regisztrált adatbázis regisztrációja törlése.
  • Frissítés – adatbázis frissítése egy .dacpac segítségével.

Adatréteg-alkalmazáseszközök

Az adatrétegű alkalmazások eszközhasználati támogatása lehetővé teszi a fejlesztők és az adatbázis-rendszergazdák számára, hogy grafikus és parancssori felületekről .dacpac és .bacpac fájlokat használjanak. A kiadott eszközök mellett az adatrétegű alkalmazás API-k a adatrétegű alkalmazás-keretrendszerben (DACFx) is elérhetők a .NET-fejlesztéshez és az adatbázis életciklusának testreszabásához.

DACPAC- és BACPAC-csomagok

Fontos

A .bacpac és .dacpac fájlokat megfelelően biztosíthatja. Az ezekben a fájlokban található adatok tömörítve vannak, de nincsenek titkosítva. .bacpac a fájlok alapértelmezés szerint egy adatbázisból származó adatokat tartalmaznak, és a .dacpac fájlok tartalmazhatnak adatokat, ha a lehetőség a kinyerés során meg van adva.

Az alábbi eszközök támogatják a .dacpac és .bacpac formátumokat:

Ezekben az eszközökben kinyerhet egy adatbázist egy .dacpac-re, vagy exportálhatja egy .bacpac-re. Ezzel szemben importálhat egy .bacpac egy új adatbázisba, vagy közzétehet egy .dacpac egy új vagy meglévő adatbázisban.

DACPAC- és SQL-projektek

Az alábbi eszközök támogatják a .dacpac fájlformátumot, és szerkesztési képességeket biztosítanak az SQL Database-projektekhez:

A fejlesztők ezen eszközökkel adatbázist tervezhetnek egy nem összekapcsolt, ügyféloldali fejlesztési környezetben. További információkért tekintse meg az SQL-projektek eszközeinek cikkét.