Guida alla migrazione: da SAP ASE a SQL Server

Si applica a:SQL Server

In questa guida viene illustrato come eseguire la migrazione dei database SAP ASE a SQL Server usando SQL Server Migration Assistant per SAP ASE (SSMA per SAP ASE).

Per altre guide alla migrazione, vedere Guide alla migrazione del database di Azure.

Prerequisiti

Prima di iniziare la migrazione del database SAP ASE a SQL Server:

Pre-migrazione

Una volta soddisfatti i prerequisiti, si è pronti per individuare la topologia dell'ambiente e valutare la fattibilità della migrazione.

Valutazione

Usando SSMA per SAP ASE, è possibile esaminare gli oggetti di database e i dati, valutare i database per la migrazione, eseguire la migrazione di oggetti di database Sybase a SQL Server e quindi eseguire la migrazione dei dati a SQL Server. Per altre informazioni, vedere SQL Server Migration Assistant per Sybase (SybaseToSQL).

Per creare una valutazione:

  1. Aprire SSMA per SAP ASE.

  2. Scegliere Nuovo progetto dal menu File.

  3. Immettere un nome di progetto e un percorso in cui salvare il progetto. Selezionare quindi SQL Server come destinazione della migrazione dall'elenco a discesa e fare clic su OK.

  4. Nella finestra di dialogo Connect to Sybase immettere i valori per i dettagli della connessione SAP.

  5. Fare clic con il pulsante destro del mouse sul database SAP di cui si vuole eseguire la migrazione e quindi scegliere Create report per generare un report HTML.

  6. Leggere 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 dell'impegno necessario per eseguire le conversioni dello schema. La posizione predefinita del report è la cartella report all'interno di SSMAProjects, come mostrato qui:

    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 Tools e selezionare Project Settings oppure modificare il mapping dei tipi per ogni tabella selezionando la tabella in SAP ASE Metadata Explorer.

Convertire lo schema

Per convertire lo schema:

  1. (Facoltativo) Per convertire query dinamiche o ad hoc, fare clic con il pulsante destro del mouse sul nodo e quindi scegliere Aggiungi istruzione.

  2. Selezionare la scheda Connect to SQL Server e immettere i dettagli di SQL Server. È possibile scegliere di connettersi a un database esistente o immettere un nuovo nome, nel qual caso verrà creato un database nel server di destinazione.

  3. Fare clic con il pulsante destro del mouse sul database o sull'oggetto di cui eseguire la migrazione in SAP ASE Metadata Explorer e scegliere Migrate Data. In alternativa, è possibile selezionare la scheda Migrate Data. 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 le caselle di controllo accanto alle tabelle. Per omettere dati da singole tabelle, deselezionare le caselle di controllo.

  4. Confrontare ed esaminare la struttura dello schema 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. Scegliere Save Project dal menu File. Questo passaggio consente di valutare gli schemi di origine e di destinazione offline e correggerli prima di pubblicare lo schema in SQL Server.

Per altre informazioni, vedere Conversione di oggetti database SAP ASE (SybaseToSQL).

Migrate

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 dei dati:

  1. Per pubblicare lo schema, fare clic con il pulsante destro del mouse sul database in SQL Server Metadata Explorer e scegliere Synchronize with Database. Questa azione pubblica lo schema di SAP ASE nell'istanza di SQL Server.
  2. Per eseguire la migrazione, fare clic con il pulsante destro del mouse sul database o sull'oggetto di cui eseguire la migrazione in SAP ASE Metadata Explorer e scegliere Migrate Data. In alternativa, è possibile selezionare la scheda Migrate Data. 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 le caselle di controllo accanto alle tabelle. Per omettere dati da singole tabelle, deselezionare le caselle di controllo.
  3. Al termine della migrazione, visualizzare il report di migrazione dei dati.
  4. Connettersi all'istanza di SQL Server tramite SQL Server Management Studio (SSMS) e convalidare la migrazione verificando dati e schema.

Dopo la 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 utilizzavano l'origine devono iniziare a utilizzare la destinazione. Per completare questa attività, in alcuni casi sarà necessario apportare modifiche alle applicazioni.

Eseguire test

L'approccio di test per la migrazione del database prevede le attività seguenti:

  1. 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.
  2. 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.
  3. Eseguire i test di convalida: eseguire i test di convalida sull'origine e sulla destinazione, quindi analizzare i risultati.
  4. 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.

Nota

Per altre informazioni su questi problemi e sulle procedure per correggerli, vedere la Guida alla convalida e all'ottimizzazione post-migrazione.

Risorse per la migrazione

Per ulteriore assistenza sul completamento di questo scenario di migrazione, vedere la risorsa seguente. È stata sviluppata a supporto di un progetto di migrazione reale.

Posizione Descrizione
Guida all'ottimizzazione per app mainframe/dati ricompilati in .NET e per SQL Server Questa guida offre consigli di ottimizzazione per l'esecuzione di ricerche di punti su SQL Server da .NET nel modo più efficiente possibile. I clienti che desiderano eseguire la migrazione da database mainframe a SQL Server potrebbero voler eseguire la migrazione di modelli di progettazione ottimizzati per mainframe esistenti, soprattutto quando usano strumenti di terze parti (ad esempio il compilatore Raincode) per eseguire automaticamente la migrazione del codice mainframe (come COBOL/JCL) a T-SQL e C# .NET.

Nota

Queste risorse sono state progettate dal team di progettazione dei dati di SQL. L'obiettivo principale di questo team consiste nello sbloccare e accelerare la modernizzazione complessa per i progetti di migrazione della piattaforma dati alla piattaforma dati di Microsoft Azure.