Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En Oracle, cada base de datos tiene uno o varios esquemas. De forma predeterminada, Microsoft SQL Server Migration Assistant (SSMA) para Oracle migra todos los objetos de un esquema de Oracle a una base de datos de SQL Server denominada para el esquema. Sin embargo, puede personalizar la asignación entre esquemas de Oracle y bases de datos de SQL Server.
Esquemas de Oracle y SQL Server
Una base de datos de Oracle contiene esquemas. Una instancia de SQL Server contiene varias bases de datos, cada una de las cuales puede tener varios esquemas.
El concepto de Oracle de un esquema se corresponde con el concepto de SQL Server de una base de datos y uno de sus esquemas. Por ejemplo, Oracle podría tener un esquema denominado HR. Una instancia de SQL Server podría tener una base de datos denominada SampleDatabase y, dentro de esa base de datos, podría haber varios esquemas. De forma predeterminada, el esquema hr de Oracle se asigna a la base de datos de SQL Server y al esquema SampleDatabase.HR. La definición de SSMA de un esquema es la combinación de SQL Server de una base de datos y un esquema.
Puede modificar la asignación entre los esquemas de Oracle y SQL Server.
Modificación de la base de datos y el esquema de destino
En SSMA, puede asignar un esquema de Oracle a cualquier esquema de SQL Server disponible.
Modificar la base de datos y el esquema
En el Explorador de metadatos de Oracle, seleccione Esquemas.
En el panel derecho, seleccione la pestaña Asignación de esquemas . Verá una lista de todos los esquemas de Oracle, seguido de un valor de destino. Este destino se indica en una notación de dos partes (
database.schema
) en SQL Server donde se migran los objetos y los datos.Seleccione la fila que contiene la asignación que desea cambiar y, a continuación, seleccione Modificar.
En el cuadro de diálogo Elegir esquema de destino, puede buscar una base de datos y un esquema de destino disponibles, o escribir el nombre de la base de datos y el esquema en el cuadro de texto de una notación de dos partes (
database.schema
) y, a continuación, seleccionar Aceptar. El objetivo cambia en la pestaña Asignación de esquemas.
Nota:
La pestaña Schema Mapping también está disponible cuando se selecciona una base de datos individual, la carpeta Schemas o esquemas individuales. La lista en la pestaña Asignación de esquemas está personalizada para el objeto seleccionado.
Modos de asignación a SQL Server
Puede asignar una base de datos de origen a cualquier base de datos de destino. De forma predeterminada, una base de datos de origen se asigna a una base de datos de SQL Server de destino a la que se ha conectado mediante SSMA. Si la base de datos de destino que se está asignando no existe en SQL Server, recibirá el siguiente mensaje: "La base de datos o el esquema no existe en los metadatos del SQL Server de destino." Se crearía durante la sincronización. ¿Desea continuar?" Seleccione Sí. Del mismo modo, puede asignar un esquema a un esquema no existente en la base de datos de SQL Server de destino, que se crea durante la sincronización.
Revertir a la base de datos y el esquema predeterminados
Si personaliza la asignación entre un esquema de Oracle y un esquema de SQL Server, puede revertir la asignación a los valores predeterminados.
Para revertir a la base de datos y el esquema predeterminados, en la pestaña Asignación de esquemas, seleccione cualquier fila y elija Restablecer al valor predeterminado.