Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In Oracle ogni database ha uno o più schemi. Per impostazione predefinita, Microsoft SQL Server Migration Assistant (SSMA) per Oracle esegue la migrazione di tutti gli oggetti in uno schema Oracle a un database di SQL Server denominato per lo schema. Tuttavia, è possibile personalizzare il mapping tra gli schemi Oracle e i database di SQL Server.
Schemi Oracle e SQL Server
Un database Oracle contiene schemi. Un'istanza di SQL Server contiene più database, ognuno dei quali può avere più schemi.
Il concetto di schema in Oracle corrisponde al concetto di database e uno dei suoi schemi in SQL Server. Ad esempio, Oracle potrebbe avere uno schema denominato HR. Un'istanza di SQL Server potrebbe avere un database denominato SampleDatabase e, all'interno di tale database, potrebbero essere presenti più schemi. Per impostazione predefinita, lo schema Oracle HR è mappato al database e allo schema di SQL Server SampleDatabase.HR. La definizione SSMA di uno schema è la combinazione di SQL Server di un database e uno schema.
È possibile modificare il mapping tra schemi Oracle e SQL Server.
Modificare il database di destinazione e lo schema
In SSMA è possibile eseguire il mapping di uno schema Oracle a qualsiasi schema di SQL Server disponibile.
Modificare il database e lo schema
In Esplora metadati Oracle selezionare Schemi.
Nel riquadro destro selezionare la scheda Mapping schema . Viene visualizzato un elenco di tutti gli schemi Oracle, seguito da un valore di destinazione. Questa destinazione è indicata in una notazione in due parti (
database.schema
) in SQL Server in cui viene eseguita la migrazione degli oggetti e dei dati.Selezionare la riga contenente il mapping che si desidera modificare e quindi selezionare Modifica.
Nella finestra di dialogo Scegli schema di destinazione è possibile cercare un database e uno schema di destinazione disponibili oppure immettere il database e il nome dello schema nella casella di testo in una notazione in due parti (
database.schema
) e quindi selezionare OK. La destinazione viene modificata nella scheda Mapping dello schema.
Annotazioni
La scheda Mapping 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.
Modalità di mappatura verso SQL Server
È possibile eseguire il mapping di un database di origine a qualsiasi database di destinazione. Per impostazione predefinita, viene eseguito il mapping di un database di origine a un database di SQL Server di destinazione a cui si è connessi tramite SSMA. Se il database di destinazione di cui viene eseguito il mapping non esiste in SQL Server, viene visualizzato un messaggio che indica che il database e/o lo schema non esistono nei metadati di SQL Server di destinazione. Verrà creato durante la sincronizzazione. Vuoi continuare?" Selezionare Sì. Analogamente, è possibile eseguire il mapping di uno schema a uno schema non existing nel database di SQL Server di destinazione, creato durante la sincronizzazione.
Ripristinare il database e lo schema predefiniti
Se si personalizza il mapping tra uno schema Oracle e uno schema di SQL Server, è possibile ripristinare i valori predefiniti del mapping.
Per ripristinare il database e lo schema predefiniti, nella scheda Mapping schema selezionare qualsiasi riga e scegliere Ripristina impostazione predefinita.