Condividi tramite


Mapping degli schemi di Sybase ASE per gli schemi di SQL Server (SybaseToSQL)

In Sybase Adaptive Server Enterprise (ASE), ogni database è dotato di 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 allo stesso schema in SQL Server o SQL Azure. È tuttavia possibile personalizzare il mapping tra ASE e SQL Server o Database SQL di Azure.

Schemi ASE e SQL Server o SQL Azure

ASE e SQL Server o SQL Azure specificano entrambi i database e i relativi schemi utilizzando due notazione parte come database.schema. Ad esempio, in un database ASE demo potrebbe essere presente uno schema dbo. Tale coppia di database e schema viene specificata come demo.dbo. Se SQL Server o SQL Azure hanno 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 eseguire il mapping di uno schema ASE a qualsiasi schema di SQL Server o SQL Azure disponibile.

Per modificare il database e lo schema‭

  1. In Esplora metadati di Sybase, selezionare Database.

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

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

    Verrà visualizzato un elenco di tutti i database ASE con i relativi schemi, seguiti da un valore target. 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, quindi fare clic su Modifica.

  4. Nella finestra di dialogo Scegli schema di destinazione è possibile cercare il database e lo schema di destinazione 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 dello schema.

Modalità di mapping

  • Mapping a 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 attraverso l’utilizzo di SSMA. Se il database di destinazione di cui viene eseguito il mapping non è esistente in SQL Server, verrà visualizzato il messaggio "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 a 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 il messaggio "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 ASE 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 una riga e fare clic su Ripristina impostazione predefinita per ripristinare il database e lo schema predefiniti.

Passaggi successivi

Per analizzare la conversione di oggetti Sybase ASE in oggetti SQL Server o SQL Azure, è possibile creare un report di conversione. In caso contrario, è possibile convertire le definizioni di oggetti di database ASE in definizioni di oggetti di SQL Server o SQL Azure.

Vedi anche

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