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


BACPAC-fájl exportálása

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

Az adatbázis exportálása létrehoz egy exportálási fájlt, amely tartalmazza az adatbázis objektumainak definícióit és a táblák összes adatát. Az exportálási fájl (.bacpac) ezután importálható az adatbázismotor egy másik példányába vagy az Azure SQL Database-be. Az exportálási-importálási műveletek kombinálhatók egy .bacpac példányok közötti áttelepítéséhez, archívum létrehozásához vagy az SQL Database-ben üzembe helyezett adatbázis helyszíni másolatának létrehozásához.

Az adatréteg-alkalmazás (DAC) exportálási folyamata a DAC-kinyerési folyamathoz kapcsolódik. Az exportálás és a kinyerés egyaránt tartalmazza az adatbázis sémáját a létrehozott fájlban, de az exportálási folyamat az Azure SQL Database felületén elérhető funkciókra korlátozódik. További információ a SqlPackage hordozhatósági dokumentációjából.

Prerequisites

Az exportálási folyamat két fázisban készít egy .bacpac exportálási fájlt.

  1. Az exportálás egy hordozható definíciót hoz létre az exportálási fájlban – .bacpac fájlban – ugyanúgy, ahogyan a DAC-kivonat dac-definíciót hoz létre egy DAC-csomagfájlban. Az exportált DAC-definíció az aktuális adatbázis összes objektumát tartalmazza. Tegyük fel, hogy az exportálási folyamat egy DAC-ból eredetileg üzembe helyezett adatbázison fut, és az üzembe helyezés után a módosítások közvetlenül az adatbázison történtek. Ebben az esetben az exportált definíció megegyezik az adatbázisban beállított objektummal, nem pedig azzal, amit az eredeti DAC-ban definiáltak.

  2. Az export tömegesen másolja ki az adatokat az adatbázis összes táblájából, és belefoglalja az adatokat az export fájlba.

Az exportálási folyamat a DAC-verziót 1.0.0.0-ra állítja, az exportálási fájl DAC-leírását pedig egy üres sztringre. Ha az adatbázis egy DAC-ból lett üzembe helyezve, az exportálási fájl DAC-definíciója tartalmazza az eredeti DAC-nak adott nevet. Ellenkező esetben a DAC-név az adatbázis nevére van beállítva.

Permissions

DAC exportálásához legalább ALTER ANY bejelentkezési jogokkal, adatbázisszintű VIEW DEFINITION engedélyekkel és SELECT engedélyekkel kell rendelkeznie sys.sql_expression_dependencies. Ez a feladat a securityadmin rögzített kiszolgálói szerepkörrel és a database_owner rögzített adatbázis-szerepkörrel rendelkező személyek számára érhető el a DAC forrásadatbázisában. Továbbá a DAC exportálása azoknak is megvalósítható, akik a sysadmin rögzített kiszolgálói szerepkör részét képezik, vagy akik hozzáférnek a sanevű beépített SQL Server-rendszergazdai fiókhoz.

Az Azure SQL Database-ben meg kell adnia minden adatbázishozVIEW DEFINITION és SELECT engedélyt minden táblára vagy bizonyos táblákra.

Az Adatszint Exportálási Varázsló használata

Egy DAC exportálása varázslóval

  1. Csatlakozzon az SQL Server példányához, akár a helyszínen, akár az SQL-adatbázisban.

  2. A(z) Objektumkezelő-ben bontsa ki annak a példánynak a csomópontját, amelyből exportálni szeretné a DAC-t.

  3. Kattintson a jobb gombbal az adatbázis nevére.

  4. Válassza a Feladatok lehetőséget, majd az Adatréteg-alkalmazás exportálása... lehetőséget.

  5. Töltse ki a varázsló párbeszédablakait:

Bevezetési oldal

Ez a lap az adatréteg-exportálási alkalmazás varázsló lépéseit ismerteti.

Options

Ne jelenítse meg újra ezt a lapot. – Jelölje be a jelölőnégyzetet, ha meg szeretné akadályozni, hogy a bevezetési oldal megjelenjen a jövőben.

Következő – A DAC-csomag kiválasztása oldalra lép.

Mégse – Megszakítja a műveletet, és bezárja a Varázslót.

Képernyőkép az adatrétegű alkalmazások exportálásának bevezető oldaláról.

Exportálási beállítások lap

Ezen a lapon adhatja meg a .bacpac fájl létrehozásának helyét.

  • Mentés helyi lemezre – Létrehoz egy .bacpac fájlt a helyi számítógépen található könyvtárban. Válassza a Tallózás... lehetőséget a helyi számítógéphez való navigáláshoz, vagy adja meg az elérési utat a megadott helyen. Az elérési út nevének tartalmaznia kell egy fájlnevet és a .bacpac kiterjesztést.

  • Mentés az Azure-ba – Létrehoz egy .bacpac fájlt egy Azure-tárolóban. A beállítás érvényesítéséhez csatlakoznia kell egy Azure-tárolóhoz. Ehhez a beállításhoz meg kell adnia egy helyi könyvtárat az ideiglenes fájlhoz. Az ideiglenes fájl a megadott helyen lesz létrehozva, és a művelet után is ott marad.

Az exportálandó táblák egy részhalmazának megadásához használja a Speciális lehetőséget.

Képernyőkép az adatrétegű alkalmazás exportálási beállításainak oldaláról.

Összefoglaló oldal

Ezen a lapon áttekintheti a művelet megadott forrás- és célbeállítását. Ha az exportálási műveletet a megadott beállításokkal szeretné végrehajtani, válassza a Befejezéslehetőséget. Az exportálási művelet megszakításához és a varázslóból való kilépéshez válassza a Mégselehetőséget.

Képernyőkép az adatrétegek exportálásának összefoglaló oldaláról.

Folyamatjelző lap

Ezen a lapon megjelenik egy folyamatjelző sáv, amely a művelet állapotát jelzi. A részletes állapot megtekintéséhez válassza a Részletek megtekintése lehetőséget.

Találatok lap

Ez a lap az exportálási művelet sikerességét vagy sikertelenségét jelenti, és megjeleníti az egyes műveletek eredményeit. Bármely művelet, amely hibába ütközött, rendelkezik hivatkozással a Eredmény oszlopban. A hivatkozásra kattintva megtekintheti a művelet hibajelentését.

Képernyőkép az adatrétegbeli alkalmazás eredményoldaláról.

A varázsló bezárásához válassza a Befejezés lehetőséget.

Limitations

Dac vagy adatbázis csak SQL Database-adatbázisból vagy SQL Server 2005 (9.x) Service Pack 4 (SP4) vagy újabb verzióból exportálható.

Nem exportálhat olyan adatbázist, amely olyan objektumokat tartalmaz, amelyek nem támogatottak a DAC-ban, és nem tartalmaznak felhasználókat. A DAC-ban támogatott objektumtípusokról további információt az SQL Server-objektumok és -verziók DAC-támogatásacímű témakörben talál.

Ha egy "Nincs több szabad lemezterület" üzenettel hibaüzenetet kap, célszerű a rendszer %TEMP% mappáját úgy beállítani, hogy egy különálló adatlemezen legyen. Ezzel elegendő helyet biztosíthat az exportálási folyamat zökkenőmentes végrehajtásához, elkerülve a lemezterület esetleges bonyodalmait.

A rendszer %TEMP% mappájának konfigurálása:

  • Windows rendszerben nyissa meg a Rendszertulajdonságok>Tulajdonságok, majd válassza a Speciális rendszerbeállításokcímkével ellátott hivatkozást.

  • Az azt követő Rendszertulajdonságok ablakban lépjen az aljára, és válassza Környezeti változóklehetőséget.

  • A Rendszerváltozók szakaszban keresse meg a TEMP és TMP változókat, majd válassza a hozzá tartozó Szerkesztés lehetőséget.

  • Módosítsa mindkét változó értékét úgy, hogy a létrehozott külön adatlemezen egy útvonalra mutasson. Ha például az adatlemez D:van kijelölve, állítsa be az értékeket D:\Temp.

  • Erősítse meg a módosításokat az OK gombra kattintva és az összes megnyitott ablak bezárásával.