Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
SQL-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.
-
exportálása – a felhasználó exportálhat egy adatbázist egy
.bacpacfájlba. További információért lásd az SqlPackage exportálás és az BACPAC-fájl exportálása című részeket. -
Importálás – a felhasználó importálni tud egy
.bacpacfájlt egy új adatbázisba. További információkért lásd SqlPackage import és BACPAC fájl importálása új adatbázis létrehozásához.
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:
-
Adatbázis kinyerése – egy adatbázis kinyerése egy
.dacpac. További információ: SqlPackage-kivonat és DACPAC kinyerése adatbázisból. -
Telepíteni/Közzététel – üzembe helyezés egy
.dacpacgazdagépkiszolgálón. Egy meglévő adatbázisban való üzembe helyezéskor a rendszer dinamikusan kiszámítja és növekményes frissítésként alkalmazza az adatbázis és a DAC közötti különbséget. A közzététel kifejezést gyakran használják felcserélhetően az üzembe helyezéssel. További információ: SqlPackage – adatrétegű alkalmazások közzététele és üzembe helyezése.
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
.dacpacsegí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:
- SqlPackage parancssori felület
- SQL Server Management Studio
- Adatrétegű alkalmazás (DACPAC és BACPAC) importálása és exportálása
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:
- SQL Server Data Tools
- SQL Database Projects bővítmény
- Adatrétegű alkalmazás (DACPAC és BACPAC) importálása és exportálása
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.