Conexión a Azure SQL Database (MySQLToSQL)
Para migrar bases de datos MySQL 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 necesarios 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 hace la cuenta:
Para convertir objetos MySQL 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.
Establecer una conexión a Azure SQL Database
Antes de convertir los objetos de base de datos de MySQL 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 MySQL.
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 MySQL después de conectarse a Azure SQL Database. Para obtener más información, consulte Asignación de bases de datos de MySQL a esquemas de SQL Server (MySQLToSQL).
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 conectarse 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 ya se ha conectado anteriormente a Azure SQL Database, el comando es Volver a conectar a SQL Azure 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 Nombre de usuario.
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 los 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 la 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 MySQL y Azure SQL Database, consulte Asignación de esquemas MySQL a bases de datos de SQL Server (MySQLToSQL).
- Para personalizar las opciones de configuración de los proyectos, vea Establecer opciones de proyecto (MySQLToSQL).
- Para personalizar la asignación de tipos de datos de origen y de destino, consulte Asignación de tipos de datos de MySQL y SQL Server (MySQLToSQL).
- Si no tiene que realizar ninguna de estas tareas, puede convertir las definiciones de objetos de base de datos MySQL en definiciones de objetos de Azure SQL Database. Para obtener más información, consulte Conversión de bases de datos MySQL (MySQLToSQL).
Consulte también
Migración de bases de datos MySQL de SQL Server a Azure SQL Database (MySQLToSQL)