Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-database in Microsoft Fabric Preview
Als u een database exporteert, wordt een exportbestand gemaakt dat de definities van de objecten in de database en alle gegevens in de tabellen bevat. Het exportbestand (.bacpac) kan vervolgens worden geïmporteerd in een ander exemplaar van de database-engine of in Azure SQL Database. De exportimportbewerkingen kunnen worden gecombineerd om een .bacpac tussen exemplaren te migreren, een archief te maken of om een on-premises kopie te maken van een database die is geïmplementeerd in SQL Database.
Het dac-exportproces (data-tier application) is gerelateerd aan het DAC-extractproces. Zowel exporteren als extraheren bevatten het databaseschema in het geproduceerde bestand, maar het exportproces is beperkt tot functionaliteit die beschikbaar is in het oppervlak van Azure SQL Database. Meer informatie vindt u in de documentatie over portabiliteit van SqlPackage.
Prerequisites
Het exportproces bouwt een .bacpac exportbestand in twee fasen.
De export bouwt een draagbare definitie in het exportbestand -
.bacpacbestand - op dezelfde manier als een DAC-extract maakt een DAC-definitie in een DAC-pakketbestand. De geëxporteerde DAC-definitie bevat alle objecten in de huidige database. Stel dat het exportproces wordt uitgevoerd op basis van een database die in eerste instantie vanuit een DAC is geïmplementeerd en dat er wijzigingen rechtstreeks zijn aangebracht in de database na de implementatie. In dat geval komt de geëxporteerde definitie overeen met de objectset in de database, niet wat is gedefinieerd in de oorspronkelijke DAC.Bij het exporteren worden alle gegevens uit de tabellen in de database gekopieerd en in het exportbestand opgenomen.
Het exportproces stelt de DAC-versie in op 1.0.0.0 en de DAC-beschrijving in het exportbestand op een lege tekenreeks. Als de database is geïmplementeerd vanuit een DAC, bevat de DAC-definitie in het exportbestand de naam die aan de oorspronkelijke DAC is gegeven. Anders wordt de DAC-naam gelijkgemaakt aan de databasenaam.
Permissions
Als u een DAC wilt exporteren, moet u ten minste ALTER ANY-aanmeldingsmachtigingen, machtigingen op databaseniveau VIEW DEFINITION, en SELECT-machtigingen op sys.sql_expression_dependencies bezitten. Deze taak is haalbaar voor personen die lid zijn van de vaste serverrol securityadmin en de database_owner vaste databaserol binnen de brondatabase van de DAC. Bovendien is het exporteren van een DAC haalbaar voor degenen die deel uitmaken van de vaste serverfunctie sysadmin of degenen met toegang tot het ingebouwde SQL Server-systeembeheerdersaccount met de naam sa.
In Azure SQL Database moet u voor elke databaseVIEW DEFINITION en SELECT machtiging verlenen voor alle tabellen of specifieke tabellen.
De wizard Gegevenslaagtoepassing exporteren gebruiken
Een DAC exporteren met behulp van een wizard
Maak verbinding met het exemplaar van SQL Server, of deze zich nu on-premises bevindt of in SQL Database.
Vouw in Objectverkenner het knooppunt uit voor het exemplaar waaruit u de DAC wilt exporteren.
Klik met de rechtermuisknop op de databasenaam.
Selecteer Taken en selecteer vervolgens Data-tier toepassing exporteren...
Voltooi de dialoogvensters van de wizard.
Introduction page
Op deze pagina worden de stappen voor de Data-tier toepassingswizard exporteren beschreven.
Options
Deze pagina niet meer weergeven. - Schakel het selectievakje in om te voorkomen dat de introductiepagina in de toekomst wordt weergegeven.
Vervolgens gaat u verder met de pagina DAC-pakket selecteren.
Annuleren : de bewerking wordt geannuleerd en de wizard gesloten.
Pagina Instellingen exporteren
Op deze pagina kunt u de locatie opgeven waar u het .bacpac bestand wilt maken.
Opslaan op lokale schijf - Hiermee maakt u een
.bacpacbestand in een map op de lokale computer. Selecteer Bladeren... om naar de lokale computer te navigeren of geef het pad op in de opgegeven ruimte. De padnaam moet een bestandsnaam en de.bacpac-extensie bevatten.Opslaan in Azure : hiermee maakt u een
.bacpacbestand in een Azure-container. U moet verbinding maken met een Azure-container om deze optie te valideren. Voor deze optie moet u ook een lokale map opgeven voor het tijdelijke bestand. Het tijdelijke bestand wordt gemaakt op de opgegeven locatie en blijft daar na de bewerking.
Als u een subset wilt opgeven van tabellen die u wilt exporteren, gebruikt u de optie Geavanceerd .
Summary page
Op deze pagina kunt u de opgegeven bron- en doelinstellingen van de bewerking controleren. Als u de exportbewerking wilt voltooien met de opgegeven instellingen, selecteert u Voltooien. Als u de exportbewerking wilt annuleren en de wizard wilt afsluiten, selecteert u Annuleren.
Progress page
Op deze pagina wordt een voortgangsbalk weergegeven die de status van de bewerking aangeeft. Als u de gedetailleerde status wilt weergeven, selecteert u de optie Details weergeven.
Results page
Op deze pagina wordt het slagen of mislukken van de exportbewerking gerapporteerd, met de resultaten van elke actie. Elke actie die een fout heeft aangetroffen, bevat een koppeling in de kolom Resultaat. Selecteer de link om het foutrapport voor die actie te bekijken.
Selecteer Voltooien om de wizard te sluiten.
Limitations
Een DAC of database kan alleen worden geëxporteerd uit een database in SQL Database of SQL Server 2005 (9.x) Service Pack 4 (SP4) of hoger.
U kunt een database niet exporteren met objecten die niet worden ondersteund in een DAC of gebruikers bevatten. Zie DAC-ondersteuning voor SQL Server-objecten en -versiesvoor meer informatie over de typen objecten die worden ondersteund in een DAC.
Als er een fout optreedt met het bericht Onvoldoende schijfruimte, is het raadzaam om de %TEMP% map van het systeem zodanig te configureren dat deze zich op een afzonderlijke gegevensschijf bevindt. Hierdoor kunt u ervoor zorgen dat het exportproces voldoende ruimte biedt om probleemloos te worden uitgevoerd, waardoor potentiële schijfruimtecomplicaties worden voorkomen.
Ga als volgt te werk om de %TEMP% map van het systeem te configureren:
Open in Windows de eigenschappen van het systeem> en selecteer vervolgens de koppeling met geavanceerde systeeminstellingen.
Navigeer in het venster Systeemeigenschappen naar de onderkant en selecteer Omgevingsvariabelen.
Zoek in de sectie Systeemvariabelen de variabelen
TEMPenTMP, selecteer dan Bewerken die aan elk zijn gekoppeld.Wijzig de waarden van beide variabelen zodat deze verwijzen naar een pad op de afzonderlijke gegevensschijf die u hebt ingesteld. Als uw gegevensschijf bijvoorbeeld is aangewezen als
D:, stelt u de waarden in alsD:\Temp.Bevestig de wijzigingen door OK te selecteren en alle geopende vensters te sluiten.