Condividi tramite


Mapping degli schemi di Sybase ASE agli schemi di SQL Server (SybaseToSQL)

In Sybase Adaptive Server Enterprise (ASE) ogni database ha uno o più schemi. Per impostazione predefinita, SSMA esegue la migrazione di tutti gli oggetti all'interno di un database e dello schema allo stesso database e schema in SQL Server o SQL Azure. È tuttavia possibile personalizzare il mapping tra App Service Environment e SQL Server o Azure SQL Database.

ASE e SQL Server o schemi di SQL Azure

L'ambiente del servizio app (ASE) e SQL Server o SQL Azure specificano entrambi i database e i relativi schemi usando la notazione a due parti come database.schema. Ad esempio, in un database demo ASE potrebbe essere presente uno schema dbo. Tale coppia di database e schema viene specificata come demo.dbo. Se SQL Server o SQL Azure ha lo stesso database e lo stesso schema, la coppia viene specificata anche come demo.dbo.

Modifica del database e dello schema di destinazione

In SSMA è possibile associare uno schema ASE a qualsiasi schema disponibile di SQL Server o SQL Azure.

Per modificare il database e lo schema

  1. In Esplora metadati di Sybase selezionare Database.

    La scheda Mapping schema è disponibile anche quando si seleziona un singolo database, la cartella Schemi o singoli schemi. L'elenco nella scheda Mapping schema viene personalizzato per l'oggetto selezionato.

  2. Nel riquadro destro fare clic sulla scheda Mapping schema .

    Verrà visualizzato un elenco di tutti i database ASE con i loro schemi, seguito da un valore di destinazione. Questa destinazione viene indicata in una notazione in due parti (database.schema) in SQL Server o SQL Azure in cui verrà eseguita la migrazione degli oggetti e dei dati.

  3. Selezionare la riga contenente il mapping che si desidera modificare e quindi fare clic su Modifica.

  4. Nella finestra di dialogo Scegli schema di destinazione è possibile cercare il database di destinazione e lo schema disponibili oppure digitare il database e il nome dello schema nella casella di testo in una notazione in due parti (database.schema) e quindi fare clic su OK.

  5. La destinazione viene modificata nella scheda Mapping schema .

Modalità di mappatura

  • Mappatura verso SQL Server

È possibile eseguire il mapping del database di origine a qualsiasi database di destinazione. Per impostazione predefinita, il database di origine viene mappato al database di SQL Server di destinazione con cui si è connessi tramite SSMA. Se il database di destinazione di cui viene eseguito il mapping non è esistente in SQL Server, verrà visualizzato un messaggio che indica che il database e/o lo schema non esiste nei metadati di SQL Server di destinazione. Verrà creato durante la sincronizzazione. Vuoi continuare?" Fare clic su Sì. Analogamente, è possibile eseguire il mapping dello schema allo schema non esistente nel database di SQL Server di destinazione che verrà creato durante la sincronizzazione.

  • Mapping su SQL Azure

È possibile eseguire il mapping del database di origine al database SQL di Azure di destinazione connesso o a qualsiasi schema nel database SQL di Azure di destinazione connesso. Se si esegue il mapping dello schema di origine a uno schema non esistente nel database di destinazione connesso, verrà visualizzato un messaggio che indica che lo schema non esiste nei metadati di destinazione. Verrà creato durante la sincronizzazione. Vuoi continuare? " Fare clic su Sì.

Ripristino del database e dello schema predefiniti

Se si personalizza il mapping tra uno schema dell'ambiente del servizio app e uno schema di SQL Server o SQL Azure, è possibile ripristinare i valori predefiniti del mapping.

Per ripristinare il database e lo schema predefiniti

  1. Nella scheda Mapping dello schema selezionare qualsiasi riga e fare clic su Ripristina impostazione predefinita per ripristinare il database e lo schema predefiniti.

Passaggi successivi

Se si vuole analizzare la conversione di oggetti dell'ambiente del servizio app di Sybase in oggetti SQL Server o SQL Azure, è possibile creare un report di conversione. In caso contrario, è possibile convertire le definizioni degli oggetti del database ASE in definizioni di oggetti di SQL Server o SQL Azure.

Vedere anche

Migrazione dei database Sybase ASE a SQL Server - Database SQL di Azure (SybaseToSQL)