Migratiehandleiding: Toegang tot Azure SQL Database
In deze handleiding leert u hoe u uw Microsoft Access-database migreert naar een Azure SQL-database met behulp van SQL Server Migration Assistant for Access (SSMA for Access).
Zie Azure Database Migration Guidevoor andere migratiehandleidingen.
Voorwaarden
Voordat u begint met het migreren van uw Access-database naar een SQL-database, gaat u als volgt te werk:
- Controleer of uw bronomgeving wordt ondersteund.
- Download en installeer SQL Server Migration Assistant voor Access.
- Zorg ervoor dat u verbinding hebt en voldoende machtigingen hebt om toegang te krijgen tot zowel de bron als het doel.
Vóór de migratie
Nadat u aan de vereisten hebt voldaan, bent u klaar om de topologie van uw omgeving te ontdekken en de haalbaarheid van uw Azure-cloudmigratiete beoordelen.
Beoordelen
Gebruik SSMA voor Access om databaseobjecten en -gegevens te controleren en databases te evalueren voor migratie.
Ga als volgt te werk om een evaluatie te maken:
Open SSMA voor Access.
Selecteer Bestanden selecteer vervolgens Nieuw project.
Geef een projectnaam en een locatie voor uw project op en selecteer vervolgens in de vervolgkeuzelijst Azure SQL Database als migratiedoel.
Selecteer OK-.
Selecteer Databases toevoegenen selecteer vervolgens de databases die aan uw nieuwe project moeten worden toegevoegd.
Klik in het deelvenster Access Metadata Explorer met de rechtermuisknop op een database en selecteer Rapport maken. U kunt ook het tabblad Rapport maken in de rechterbovenhoek selecteren.
Bekijk het HTML-rapport om inzicht te hebben in de conversiestatistieken en eventuele fouten of waarschuwingen. U kunt het rapport ook openen in Excel om een inventaris van Access-objecten op te halen en inzicht te krijgen in de inspanningen die nodig zijn om schemaconversies uit te voeren. De standaardlocatie voor het rapport bevindt zich in de rapportmap binnen SSMAProjects. Bijvoorbeeld:
drive:\<username>\Documents\SSMAProjects\MyAccessMigration\report\report_<date>
De gegevenstypen valideren
Valideer zo nodig de standaardgegevenstypetoewijzingen en wijzig deze op basis van uw vereisten. Ga hiervoor als volgt te werk:
Selecteer in SSMA voor Access Extraen selecteer vervolgens Projectinstellingen.
Selecteer het tabblad Typetoewijzing.
U kunt de typetoewijzing voor elke tabel wijzigen door de tabelnaam te selecteren in het deelvenster Access Metadata Explorer.
Het schema converteren
Ga als volgt te werk om databaseobjecten te converteren:
Selecteer het tabblad Verbinding maken met Azure SQL Database en ga als volgt te werk:
een. Voer de details in voor het maken van verbinding met uw SQL-database.
b. Selecteer uw doel-SQL-database in de vervolgkeuzelijst. U kunt ook een nieuwe naam invoeren. In dat geval wordt er een database gemaakt op de doelserver.
c. Geef verificatiegegevens op.
d. Selecteer en maak verbinding.Klik in het deelvenster Access Metadata Explorer met de rechtermuisknop op de database en selecteer Schema converteren. U kunt ook uw database selecteren en vervolgens het tabblad Schema converteren kiezen.
Nadat de conversie is voltooid, vergelijkt u de geconverteerde objecten met de oorspronkelijke objecten om potentiële problemen te identificeren en kunt u de problemen oplossen op basis van de aanbevelingen.
Vergelijk de geconverteerde Transact-SQL tekst met de oorspronkelijke code en bekijk de aanbevelingen.
(Optioneel) Als u een afzonderlijk object wilt converteren, klikt u met de rechtermuisknop op het object en selecteert u Schema converteren. Geconverteerde objecten worden vetgedrukt weergegeven in Access Metadata Explorer:
Selecteer in het deelvenster Uitvoer het pictogram Resultaten controleren en bekijk de fouten in deelvenster Foutlijst.
Sla het project lokaal op voor een offline schemahersteloefening. Selecteer hiervoor Bestand>Project Opslaan. Dit biedt u de mogelijkheid om de bron- en doelschema's offline te evalueren en herstel uit te voeren voordat u ze naar uw SQL-database publiceert.
De databases migreren
Nadat u uw databases hebt beoordeeld en eventuele discrepanties hebt opgelost, kunt u het migratieproces uitvoeren. Het migreren van gegevens is een bewerking voor bulksgewijs laden waarmee rijen met gegevens worden verplaatst naar een Azure SQL-database in transacties. Het aantal rijen dat in elke transactie in uw SQL-database moet worden geladen, wordt geconfigureerd in de projectinstellingen.
Ga als volgt te werk om uw schema te publiceren en de gegevens te migreren met behulp van SSMA voor Access:
Als u dit nog niet hebt gedaan, selecteert u Verbinding maken met Azure SQL Databaseen geeft u verbindingsgegevens op.
Publiceer het schema. Klik in het deelvenster Azure SQL Database Metadata Explorer met de rechtermuisknop op de database waarmee u werkt en selecteer vervolgens Synchroniseren met database. Met deze actie wordt het MySQL-schema gepubliceerd naar de SQL-database.
Controleer in het deelvenster Synchronisatie met de Database de toewijzing tussen uw bronproject en uw doel:
Selecteer in het deelvenster Access Metadata Explorer de selectievakjes naast de items die u wilt migreren. Als u de hele database wilt migreren, schakelt u het selectievakje naast de database in.
Migreer de gegevens. Klik met de rechtermuisknop op de database of het object dat u wilt migreren en selecteer vervolgens Gegevens migreren. U kunt ook het tabblad Gegevens migreren in de rechterbovenhoek selecteren.
Als u gegevens voor een hele database wilt migreren, schakelt u het selectievakje naast de databasenaam in. Als u gegevens uit afzonderlijke tabellen wilt migreren, vouwt u de database uit, vouwt u Tabellenuit en schakelt u het selectievakje naast de tabel in. Als u gegevens uit afzonderlijke tabellen wilt weglaten, schakelt u het selectievakje uit.
Nadat de migratie is voltooid, bekijkt u het gegevensmigratierapport.
Maak verbinding met uw Azure SQL-database met behulp van SQL Server Management Studioen valideer de migratie door de gegevens en het schema te controleren.
Post-migratie
Nadat u de migratiefase van
Toepassingen repareren
Nadat de gegevens naar de doelomgeving zijn gemigreerd, moeten alle toepassingen die voorheen de bron gebruikten, het doel gaan gebruiken. Hiervoor zijn in sommige gevallen wijzigingen in de toepassingen vereist.
Tests uitvoeren
De testbenadering voor databasemigratie bestaat uit de volgende activiteiten:
Validatietests ontwikkelen: als u de databasemigratie wilt testen, moet u SQL-query's gebruiken. U moet de validatiequery's maken die moeten worden uitgevoerd op zowel de bron- als doeldatabase. Uw validatiequery's moeten betrekking hebben op het bereik dat u hebt gedefinieerd.
een testomgeving instellen: de testomgeving moet een kopie van de brondatabase en de doeldatabase bevatten. Zorg ervoor dat u de testomgeving isoleert.
validatietests uitvoeren: voer validatietests uit op de bron en het doel en analyseer vervolgens de resultaten.
Prestatietests uitvoeren: Voer prestatietests uit op de bron en het doel en analyseer en vergelijk vervolgens de resultaten.
Optimaliseren
De fase na de migratie is van cruciaal belang voor het afstemmen van eventuele problemen met gegevensnauwkeurigheid, het controleren van de volledigheid en het oplossen van prestatieproblemen met de workload.
Zie de validatie- en optimalisatiehandleiding na de migratievoor meer informatie over deze problemen en de stappen om deze problemen te verhelpen.
Migratiemiddelen
Zie de volgende resource voor meer hulp bij het voltooien van dit migratiescenario. Het is ontwikkeld ter ondersteuning van een echte migratieprojectbetrokkenheid.
Titel | Beschrijving |
---|---|
model en tool voor het beoordelen van gegevenswerkbelasting | Biedt voorgestelde 'best passende' doelplatforms, cloudgereedheid en herstelniveaus voor toepassingen/databases voor opgegeven workloads. Het biedt eenvoudige berekeningen met één klik en het genereren van rapporten waarmee grote estate-evaluaties kunnen worden versneld door een geautomatiseerd, uniform beslissingsproces op het doelplatform te bieden. |
Het Data SQL Engineering-team heeft deze resources ontwikkeld. Het kernhandvest van dit team is het deblokkeren en versnellen van complexe modernisering voor migratieprojecten voor gegevensplatforms naar het Azure-gegevensplatform van Microsoft.
Volgende stappen
Zie Diensten en tools voor gegevensmigratievoor een overzicht van Microsoft- en derde partijendiensten en tools die beschikbaar zijn om u te assisteren bij verschillende scenario's voor database- en gegevensmigratie.
Zie voor meer informatie over Azure SQL Database:
Zie voor meer informatie over het framework en de acceptatiecyclus voor cloudmigraties:
Zie Overview of Database Experimentation Assistantvoor meer informatie over het uitvoeren van Data Access Layer A/B-tests.