Compartir vía


Asignación de esquemas de DB2 a esquemas de SQL Server (DB2ToSQL)

En DB2, cada base de datos tiene uno o varios esquemas. De forma predeterminada, SSMA migra todos los objetos de un esquema de DB2 a una base de datos de SQL Server denominada para el esquema. Sin embargo, puede personalizar la asignación entre esquemas DB2 y bases de datos de SQL Server.

Esquemas de DB2 y de SQL Server

Una base de datos de DB2 contiene esquemas. Una instancia de SQL Server contiene varias bases de datos, cada una de las cuales puede tener varios esquemas.

El concepto de DB2 de un esquema se asigna al concepto de SQL Server de una base de datos y a uno de sus esquemas. Por ejemplo, DB2 podría tener un esquema denominado HR. Una instancia de SQL Server podría tener una base de datos denominada HR y dentro de esa base de datos hay esquemas. Un esquema es el esquema dbo (o propietario de la base de datos). De forma predeterminada, el esquema de DB2 HR se asignará a la base de datos de SQL Server y el esquema HR.dbo. SSMA hace referencia a la combinación de SQL Server de base de datos y esquema como esquema.

Puede modificar la asignación entre esquemas de DB2 y de SQL Server.

Modificación de la base de datos y el esquema de destino

En SSMA, puede asignar un esquema de DB2 a cualquier esquema de SQL Server que esté disponible.

Para modificar la base de datos y el esquema

  1. En el Explorador de metadatos de DB2, seleccione Esquemas.

    La pestaña Asignación de esquemas también está disponible al seleccionar una base de datos individual, la carpeta Esquemas o esquemas individuales. La lista de la pestaña Asignación de esquemas se personaliza para el objeto seleccionado.

  2. En el panel derecho, haga clic en la pestaña Asignación de esquemas.

    Verá una lista de todos los esquemas de DB2, seguidos de un valor de destino. Este destino se indica en una notación de dos partes (database.schema) en SQL Server donde se migrarán los objetos y los datos.

  3. Seleccione la fila que contiene la asignación que desea cambiar y, a continuación, haga clic en Modificar.

    En el cuadro de diálogo Elegir esquema de destino, puede buscar la base de datos de destino y el esquema disponibles o escribir la base de datos y el nombre del esquema en el cuadro de texto de una notación de dos partes (database.schema) y, a continuación, hacer clic en Aceptar.

  4. El destino cambia en la pestaña Asignación de esquemas.

Modos de asignación

  • Asignación a SQL Server

Puede asignar la base de datos de origen a cualquier base de datos de destino. De forma predeterminada, la base de datos de origen se asigna a la base de datos de SQL Server de destino con la que se ha conectado mediante SSMA. Si la base de datos de destino que se asigna no existe en SQL Server, aparecerá un mensaje: "La base de datos o el esquema no existe en los metadatos de destino SQL Server. Se crearía durante la sincronización. ¿Desea continuar?". Haga clic en 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 creará durante la sincronización.

Revertir a la base de datos y el esquema predeterminados

Si personaliza la asignación entre un esquema de DB2 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

  1. En la pestaña de asignación de esquemas, seleccione cualquier fila y haga clic en Restablecer al valor predeterminado para revertir a la base de datos y el esquema predeterminados.

Pasos siguientes

Si desea analizar la conversión de objetos de DB2 en objetos de SQL Server, puede consultar el Informe de migración de datos (SSMA Common).

Consulte también

Conexión a SQL Server (DB2ToSQL)
Migración de bases de datos de DB2 a SQL Server (DB2ToSQL)