Guida alla migrazione: SAP ASE al database SQL di Azure
Si applica a:database SQL di Azure
In questa guida viene illustrato come eseguire la migrazione dei database SAP Adapter Server Enterprise (ASE) a database SQL di Azure usando SQL Server Migration Assistant per SAP Adapter Server Enterprise.
Per altre guide alla migrazione, vedere Guide alla migrazione del database di Azure.
Prerequisiti
Prima di iniziare a eseguire la migrazione del database SAP SE al database SQL, eseguire le operazioni seguenti:
- Verificare che l'ambiente di origine sia supportato.
- Ottenere SQL Server Migration Assistant per SAP Adaptive Server Enterprise (in precedenza SAP Sybase ASE).
- Garantire la connettività e ottenere le autorizzazioni sufficienti ad accedere sia all'origine che alla destinazione.
Pre-migrazione
Una volta soddisfatti i prerequisiti, si è pronti per individuare la topologia dell'ambiente e valutare la fattibilità della migrazione al cloud di Azure.
Valutazione
Usando SQL Server Migration Assistant (SSMA) per SAP Adaptive Server Enterprise (in precedenza SAP Sybase ASE), è possibile esaminare gli oggetti di database e i dati, valutare i database per la migrazione, eseguire la migrazione di oggetti di database Sybase al database SQL Server ed eseguire la migrazione dei dati al database SQL. Per altre informazioni, vedere SQL Server Migration Assistant per Sybase (SybaseToSQL).
Per creare una valutazione, seguire questa procedura:
Aprire SSMA per Sybase.
Selezionare File e quindi New Project.
Nel riquadro Nuovo progetto immettere un nome e un percorso per il progetto, quindi nell'elenco a discesa Esegui migrazione a selezionare Database SQL di Azure.
Seleziona OK.
Nel riquadro da Connessione a Sybase immettere i dettagli della connessione SAP.
Fare clic con il pulsante destro del mouse sul database SAP di cui si vuole eseguire la migrazione, quindi scegliere Crea report. Verrà generato un report HTML. In alternativa, è possibile selezionare la scheda Crea report in alto a destra.
Verificare il report HTML per esaminare le statistiche di conversione e gli eventuali errori o avvisi. È anche possibile aprire il report in Excel per ottenere un inventario degli oggetti SAP ASE e del lavoro richiesto per eseguire le conversioni dello schema. La posizione predefinita del report è la cartella report all'interno di SSMAProjects. Ad esempio:
drive:\<username>\Documents\SSMAProjects\MySAPMigration\report\report_<date>
Convalidare i mapping dei tipi
Prima di eseguire una conversione dello schema, convalidare i mapping dei tipi di dati predefiniti o modificarli in base ai requisiti. È possibile passare al menu Strumenti>Impostazioni di progetto oppure modificare il mapping dei tipi per ogni tabella selezionando la tabella in SAP ASE Metadata Explorer.
Convertire lo schema
Per convertire lo schema, seguire questa procedura:
(Facoltativo) Per convertire query dinamiche o specializzate, fare clic con il pulsante destro del mouse sul nodo e quindi scegliere Add statement.
Selezionare la scheda Connessione per database SQL di Azure, quindi immettere i dettagli per il database SQL. È possibile scegliere di connettersi a un database esistente o immettere un nuovo nome, nel qual caso verrà creato un database nel server di destinazione.
Nel riquadro Sybase Metadata Explorer fare clic con il pulsante destro del mouse sullo schema con cui si sta lavorando, quindi scegliere Converti schema.
Dopo la conversione dello schema, confrontare ed esaminare la struttura convertita nella struttura originale per identificare i potenziali problemi.
Al termine della conversione dello schema, è possibile salvare il progetto in locale per un esercizio di correzione dello schema offline. A tale scopo, selezionare File>Salva progetto. Ciò consente di valutare gli schemi di origine e di destinazione offline e correggerli prima di pubblicare lo schema nel database di SQL.
Nel riquadro di Output selezionare Rivedi risultati, quindi esaminare eventuali errori nel riquadro Elenco di errori.
Salvare il progetto in locale per un esercizio di correzione dello schema offline. A tale scopo, selezionare File>Salva progetto. Ciò consente di valutare gli schemi di origine e di destinazione offline e correggerli prima di pubblicare lo schema nel database di SQL.
Eseguire la migrazione del database
Dopo aver soddisfatto i prerequisiti necessari e aver eseguito le attività associate alla fase di pre-migrazione, è possibile eseguire la migrazione dello schema e dei dati.
Per pubblicare lo schema ed eseguire la migrazione del database, seguire questa procedura:
Pubblicare lo schema. Nel riquadro Azure SQL Database Metadata Explorer fare clic con il pulsante destro del mouse sul database, quindi scegliere Sincronizza con database. Questa azione pubblica lo schema SAP ASE in database SQL.
Eseguire la migrazione dei dati. Fare clic con il pulsante destro del mouse sul database SAP ASE o sull'oggetto di cui eseguire la migrazione in SAP ASE Metadata Explorer e scegliere Migra dati. In alternativa, è possibile selezionare la scheda Migrate Data in alto a destra.
Per eseguire la migrazione dei dati per un intero database, selezionare la casella di controllo accanto al nome del database. Per eseguire la migrazione dei dati da singole tabelle, espandere il database, espandere Tables e quindi selezionare la casella di controllo accanto alla tabella. Per omettere dati da singole tabelle, deselezionare la casella di controllo.
Al termine della migrazione, visualizzare il report di migrazione dei dati.
Convalidare la migrazione esaminando i dati e lo schema. Connettersi al database, ad esempio usando SQL Server Management Studio.
Post-migrazione
Dopo aver completato la fase di migrazione, è necessario completare una serie di attività post-migrazione per assicurarsi che tutto funzioni nel modo più corretto ed efficiente possibile.
Correggere le applicazioni
Dopo la migrazione dei dati nell'ambiente di destinazione, tutte le applicazioni che in precedenza usavano l'origine devono iniziare a usare la destinazione. Per ottenere questo risultato, in alcuni casi sarà necessario apportare modifiche alle applicazioni.
Eseguire test
L'approccio di test per la migrazione del database prevede le attività seguenti:
Sviluppare i test di convalida: per testare la migrazione del database, è necessario usare query SQL. È necessario creare le query di convalida da eseguire sia sul database di origine che su quello di destinazione. Le query di convalida devono essere estese all'ambito definito.
Configurare un ambiente di test: l'ambiente di test deve contenere una copia del database di origine e del database di destinazione. Assicurarsi di isolare l'ambiente di test.
Eseguire i test di convalida: eseguire i test di convalida sull'origine e sulla destinazione, quindi analizzare i risultati.
Eseguire test delle prestazioni: eseguire test delle prestazioni sull'origine e sulla destinazione, quindi analizzare e confrontare i risultati.
Ottimizzazione
La fase di post-migrazione è fondamentale per riconciliare eventuali problemi di accuratezza dei dati e verificarne la completezza, nonché per risolvere possibili problemi di prestazioni con il carico di lavoro.
Per altre informazioni su questi problemi e sulle procedure per correggerli, vedere la Guida alla convalida e all'ottimizzazione post-migrazione.
Passaggi successivi
Per la matrice dei servizi e degli strumenti di Microsoft e di terze parti disponibili per agevolare diversi scenari di migrazione di database e dati, nonché per attività speciali, vedere Strumenti e servizi per la migrazione dei dati.
Per altre informazioni sul database SQL di Azure, vedere:
Per altre informazioni sul framework e sul ciclo di adozione per le migrazioni cloud, vedere:
Per valutare il livello di accesso all'applicazione, vedere Data Access Migration Toolkit (anteprima).
Per informazioni dettagliate su come eseguire test A/B del livello di accesso ai dati, vedere Database Experimentation Assistant.