Compartir a través de


Asignación de esquemas de Sybase ASE a esquemas de SQL Server (SybaseToSQL)

En Sybase Adaptive Server Enterprise (ASE), cada base de datos tiene uno o varios esquemas. De forma predeterminada, SSMA migra todos los objetos de una base de datos y un esquema a la misma base de datos y esquema en SQL Server o SQL Azure. Sin embargo, puede personalizar la asignación entre ASE y SQL Server o Azure SQL Database.

Esquemas de ASE y SQL Server o SQL Azure

ASE y SQL Server o SQL Azure especifican bases de datos y sus esquemas mediante la notación de dos partes como database.schema. Por ejemplo, en una base de datos ASE demo, podría haber un esquema dbo. EL par base de datos y esquema se especifican como demo.dbo. Si SQL Server o SQL Azure tienen la misma base de datos y esquema, el par también se especifica como demo.dbo.

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

En SSMA, puede asignar un esquema de ASE a cualquier esquema de SQL Server o SQL Azure disponible.

Para modificar la base de datos y el esquema

  1. En el Explorador de metadatos de Sybase, seleccione Bases de datos.

    La pestaña Asignación de esquemas también está disponible cuando se selecciona 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 todas las bases de datos de ASE con sus esquemas, seguido de un valor de destino. Este destino se indica en una notación de dos partes (database.schema) en SQL Server o SQL Azure 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.

  4. 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.

  5. 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á el mensaje “La base de datos o el esquema no existen en los metadatos de SQL Server de destino. Se creará 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.

  • Asignación a SQL Azure

Puede asignar la base de datos de origen a Azure SQL Database de destino conectada o a cualquier esquema en la base de datos de Azure SQL Database de destino conectada. Si asigna un esquema de origen a cualquier esquema no existente en la base de datos de destino conectada, aparecerá el mensaje “El esquema no existe en los metadatos de destino. Se crearía durante la sincronización. ¿Desea continuar?” Haga clic en Sí.

Revertir a la base de datos y el esquema predeterminados

Si personaliza la asignación entre un esquema de ASE y un esquema de SQL Server o SQL Azure, 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 ASE de Sybase en objetos de SQL Server o SQL Azure, puede Crear un informe de conversión. De lo contrario, puede Convertir las definiciones de objetos de base de datos de ASE en definiciones de objetos de SQL Server o SQL Azure.

Consultar también

Migración de bases de datos de Sybase ASE a SQL Server - Azure SQL Database (SybaseToSQL)