Share via


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:

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

  2. En el cuadro de diálogo de conexión, escriba o seleccione el nombre del servidor de Azure SQL Database.

  3. Escriba, seleccione o Examine el nombre de la base de datos.

  4. Escriba o seleccione el Nombre de usuario.

  5. Escriba la Contraseña.

  6. SSMA recomienda la conexión cifrada a Azure SQL Database.

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

  1. Compruebe que esté conectado a Azure SQL Database.

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

  3. 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:

Consulte también

Migración de bases de datos MySQL de SQL Server a Azure SQL Database (MySQLToSQL)