Conexión a MySQL (MySQLToSQL)
Para migrar bases de datos MySQL a SQL Server o Azure SQL, debe conectarse a la base de datos MySQL que desea migrar. Al conectarse, SQL Server Migration Assistant (SSMA) obtiene metadatos sobre todos los esquemas de MySQL y, a continuación, los muestra en el panel Explorador de metadatos de MySQL. SSMA almacena información sobre el servidor de bases de datos, pero no almacena contraseñas.
La conexión a la base de datos permanece activa hasta que se cierra el proyecto. Al volver a abrir el proyecto, debe volver a conectarse si desea una conexión activa a la base de datos.
Los metadatos de la base de datos MySQL no se actualizan automáticamente. En su lugar, si desea actualizar los metadatos en el Explorador de metadatos de MySQL, debe actualizarlos manualmente. Para obtener más información, consulte la sección “Actualizar los metadatos de MySQL” más adelante en este artículo.
Permisos de MySQL necesarios
La cuenta que se usa para conectarse a la base de datos MySQL debe tener al menos CONNECT
permisos. Esto permite a SSMA obtener metadatos de esquemas propiedad del usuario que se conecta. Para obtener metadatos para objetos de otros esquemas y, a continuación, convertir objetos en esos esquemas, la cuenta debe tener los permisos siguientes:
SHOW
privilegios en objetos de base de datosSELECT
privilegios en 'information_schema
'SELECT
privilegios enmysql
, para funciones definidas por el usuario (UDF)
Establecimiento de una conexión a MySQL
Cuando se conecta a una base de datos, SSMA lee los metadatos de la base de datos y, a continuación, agrega estos metadatos al archivo del proyecto. SSMA usa estos metadatos cuando convierte objetos en sql Server o sintaxis de Azure SQL y cuando migra datos a SQL Server o Azure SQL. Puede examinar estos metadatos en el panel Explorador de metadatos de MySQL y revisar las propiedades de objetos de base de datos individuales.
Importante
Asegúrese de que el servidor de bases de datos se está ejecutando y que pueda aceptar conexiones.
En el menú Archivo, seleccione Conectarse a MySQL (esta opción está habilitada después de la creación de un proyecto).
Si anteriormente está conectado a MySQL, el nombre del comando es Volver a conectar a MySQL.
En el cuadro Proveedor, seleccione Controlador ODBC 5.1 de MySQL (de confianza). Este controlador es el proveedor predeterminado en el modo estándar.
En el cuadro Modo, seleccione Modo estándar (el modo predeterminado).
Use el modo estándar para especificar el nombre y el puerto del servidor.
En Modo estándar, proporcione los siguientes valores:
En el cuadro Nombre del servidor, escriba el nombre del servidor MySQL. En el cuadro Puerto del servidor, escriba el número de puerto que va a ser
3306
(el puerto predeterminado).En el cuadro Nombre de usuario, escriba una cuenta de MySQL que tenga los permisos necesarios.
En el cuadro Contraseña, escriba la contraseña para el nombre de usuario especificado.
SSL: si desea conectarse de forma segura a MySQL, use TLS o Capa de sockets seguros (SSL) al activar la casilla SSL.
Configure: use esta opción para configurar la conexión a MySQL a través de TLS/SSL. Para habilitar Configure, SSL debe establecerse en Verdadero.
Al seleccionar el botón Configurar, aparece un cuadro de diálogo. Para usar el cifrado al conectarse a la base de datos MySQL, se debe definir la ruta de acceso a los tres archivos de certificado siguientes presentes en el cuadro de diálogo para certificados de correo mejorados de privacidad (PEM):
Entidad de certificación SSL: especifica la ruta de acceso a un archivo con una lista de entidades de certificación SSL de confianza.
Certificado SSL: especifica el nombre del archivo de certificado SSL que se va a usar para establecer una conexión segura.
Clave SSL: especifica el nombre del archivo de clave SSL que se va a usar para establecer una conexión segura.
El botón Aceptar está habilitado cuando se ha proporcionado la información necesaria. Si alguna de las rutas de acceso de archivo no es válida, el botón "Aceptar" permanecerá deshabilitado.
El botón Cancelar cierra el cuadro de diálogo y desactiva la opción SSL del formulario de conexión principal.
Para obtener más información, consulte Conectarse a MySQL (MySQLToSQL)
Reconectar con MySQL
La conexión a la base de datos del servidor permanece activa hasta que se cierra el proyecto. Al volver a abrir el proyecto, debe volver a conectarse si desea una conexión activa a la base de datos. Puede trabajar sin conexión hasta que quiera actualizar los metadatos, cargue objetos de base de datos en SQL Server o Azure SQL y migre datos.
Actualizar metadatos de MySQL
Los metadatos de la base de datos MySQL no se actualizan automáticamente. Los metadatos del Explorador de metadatos de MySQL son una instantánea de los metadatos cuando se conectó por primera vez o la última vez que actualizó manualmente los metadatos. Puede actualizar manualmente los metadatos de todos los esquemas, un único esquema u objetos de base de datos individuales.
Actualizar los metadatos
Asegúrese de que está conectado a la base de datos.
En el Explorador de metadatos de MySQL, active la casilla situada junto a cada esquema u objeto de base de datos que quiera actualizar.
Haga clic con el botón derecho en Esquemas, en el objeto de base de datos o en el esquema individual y, a continuación, seleccione Actualizar desde la base de datos.
Si no tiene una conexión activa, SSMA muestra el cuadro de diálogo Conectarse a MySQL para que pueda conectarse.
En el cuadro de diálogo Actualizar desde la base de datos, especifique los objetos que se van a actualizar.
Para actualizar un objeto, seleccione el campo Activo situado junto al objeto hasta que aparezca una flecha.
Para evitar actualizar un objeto, seleccione el campo Activo situado junto al objeto hasta que aparezca una X.
Para actualizar o rechazar una categoría de objetos, seleccione el campo Activo situado junto a la carpeta de categorías.
Para ver las definiciones de la codificación de colores, seleccione el botón Leyenda.
Seleccione Aceptar.