Conexión a Azure SQL Database (SybaseToSQL)
Para migrar bases de datos de Sybase a Azure SQL Database, debe conectarse a la instancia de destino de Azure SQL Database. Al conectarse, SSMA obtiene metadatos sobre todas las bases de datos de la instancia de Azure SQL Database y muestra los metadatos de la base de datos en el Explorador de metadatos de Azure SQL Database. SSMA almacena información de la instancia de Azure SQL Database a la que está conectado, pero no almacena contraseñas.
La conexión a Azure SQL Database permanece activa hasta que se cierra el proyecto. Al volver a abrir el proyecto, debe volver a conectarse a Azure SQL Database si desea una conexión activa al servidor. Puede trabajar sin conexión hasta que cargue objetos de base de datos en Azure SQL Database y migre datos.
Los metadatos sobre la instancia de Azure SQL Database no se sincronizan automáticamente. En su lugar, para actualizar los metadatos en el Explorador de metadatos de Azure SQL Database, debe actualizar manualmente los metadatos de Azure SQL Database. Para obtener más información, consulte la sección "Sincronización de metadatos de Azure SQL Database" más adelante en este tema.
Permisos requeridos de Azure SQL Database
La cuenta que se usa para conectarse a Azure SQL Database requiere permisos diferentes en función de las acciones que realiza la cuenta:
Para convertir objetos de ASE en sintaxis de Transact-SQL, actualizar metadatos de Azure SQL Database o guardar la sintaxis convertida en scripts, la cuenta debe tener permiso para iniciar sesión en la instancia de Azure SQL Database.
Para cargar objetos de base de datos en Azure SQL Database, la cuenta debe ser miembro del rol de base de datos db_ddladmin.
Para migrar datos a Azure SQL Database, la cuenta debe ser miembro del rol de base de datos db_owner.
Para ejecutar el código generado por SSMA, la cuenta debe tener permisos
EXECUTE
para todas las funciones definidas por el usuario en el esquema ssma_syb de la base de datos de destino. Estas funciones proporcionan una funcionalidad equivalente de las funciones del sistema de ASE y las usan los objetos convertidos.
Establecimiento de una conexión de base de datos Azure SQL
Antes de convertir los objetos de base de datos de Sybase a la sintaxis de Azure SQL Database, debe establecer una conexión con la instancia de Azure SQL Database en la que desea migrar la o las bases de datos de Sybase.
Al definir las propiedades de conexión, también se especifica la base de datos donde se migrarán los objetos y los datos. Puede personalizar esta asignación en el nivel de esquema de Sybase después de conectarse a Azure SQL Database. Para obtener más información, consulte Asignación de esquemas de Sybase ASE a esquemas de SQL Server (SybaseToSQL).
Importante
Antes de intentar conectarse a Azure SQL Database, asegúrese de que la dirección IP está permitida a través del firewall de Azure SQL Database.
Para conectar a Azure SQL Database
En el menú Archivo, seleccione Conectarse a Azure SQL Database (esta opción está habilitada después de la creación de un proyecto). Si anteriormente se ha conectado a Azure SQL Database, el nombre del comando será Volver a conectar a Azure SQL Database.
En el cuadro de diálogo de conexión, escriba o seleccione el nombre del servidor de Azure SQL Database.
Escriba, seleccione o Examine el nombre de la base de datos.
Escriba o seleccione el Username.
Escriba la Contraseña.
SSMA recomienda la conexión cifrada a Azure SQL Database.
Haga clic en Conectar.
Sincronización de metadatos de Azure SQL Database
Los metadatos sobre las bases de datos Azure SQL Database no se actualizan automáticamente. Los metadatos del Explorador de metadatos de Azure SQL Database son una instantánea de los metadatos cuando se conectó por primera vez a Azure SQL Database o la última vez que actualizó manualmente los metadatos. Puede actualizar manualmente los metadatos para todas las bases de datos o para cualquier base de datos única u objeto de base de datos. Para sincronizar metadatos:
Compruebe que esté conectado a Azure SQL Database.
En el Explorador de metadatos de Azure SQL Database, active la casilla situada junto a la base de datos o esquema de base de datos que desee actualizar. Por ejemplo, para actualizar los metadatos de todas las bases de datos, seleccione la casilla situada junto a Bases de datos.
Haga clic con el botón derecho en Bases de datos o en el esquema de la base de datos o base de datos individual y, a continuación, seleccione Sincronizar con base de datos.
Paso siguiente
El siguiente paso de la migración depende de las necesidades del proyecto:
- Para personalizar la asignación entre esquemas de Sybase y bases de datos y esquemas de Azure SQL Database, consulte Asignación de esquemas de Sybase ASE a esquemas de SQL Server (SybaseToSQL).
- Para personalizar las opciones de configuración de los proyectos, consulte Configuración de opciones de proyecto (SybaseToSQL).
- Para personalizar la asignación de tipos de datos de origen y destino, consulte Asignación de tipos de datos de Sybase ASE y SQL Server (SybaseToSQL).
- Si no tiene que realizar ninguna de estas tareas, puede convertir las definiciones de objetos de base de datos de Sybase en definiciones de objetos de Azure SQL Database. Para obtener más información, consulte Convertir objetos de base de datos de Sybase ASE (SybaseToSQL).
Consulte también
Migración de bases de datos de Sybase ASE a SQL Server - Azure SQL Database (SybaseToSQL)