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 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.
Az exportálás egy hordozható definíciót hoz létre az exportálási fájlban –
.bacpacfá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.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
Csatlakozzon az SQL Server példányához, akár a helyszínen, akár az SQL-adatbázisban.
A(z) Objektumkezelő-ben bontsa ki annak a példánynak a csomópontját, amelyből exportálni szeretné a DAC-t.
Kattintson a jobb gombbal az adatbázis nevére.
Válassza a Feladatok lehetőséget, majd az Adatréteg-alkalmazás exportálása... lehetőséget.
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.
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
.bacpacfá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.bacpackiterjesztést.Mentés az Azure-ba – Létrehoz egy
.bacpacfá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.
Ö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.
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.
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ésTMPvá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ékeketD:\Temp.Erősítse meg a módosításokat az OK gombra kattintva és az összes megnyitott ablak bezárásával.