Conexión a MySQL (MySQLToSQL)Connecting to MySQL (MySQLToSQL)

Para migrar las bases de datos de MySQL a SQL Server o SQL Azure, debe conectarse a la base de datos MySQL que desea migrar.To migrate MySQL databases to SQL Server or SQL Azure, you must connect to the MySQL database that you want to migrate. Cuando se conecta, SSMA obtiene los metadatos de todos los esquemas de MySQL y, a continuación, los muestra en el panel del explorador de metadatos de MySQL.When you connect, SSMA obtains metadata about all MySQL schemas, and then displays it in the MySQL Metadata Explorer pane. SSMA almacena información sobre el servidor de base de datos, pero no almacena contraseñas.SSMA stores information about the database server, but does not store passwords.

La conexión a la base de datos permanece activa hasta que se cierra el proyecto.Your connection to the database stays active until you close the project. Cuando vuelva a abrir el proyecto, debe volver a conectarse si desea una conexión activa a la base de datos.When you reopen the project, you must reconnect if you want an active connection to the database.

Los metadatos de la base de datos MySQL no se actualizan automáticamente.Metadata about the MySQL database is not automatically updated. En su lugar, si desea actualizar los metadatos en el explorador de metadatos de MySQL, debe actualizarlos manualmente.Instead, if you want to update the metadata in MySQL Metadata Explorer, you must manually update it. Para obtener más información, vea la sección "actualizar metadatos de MySQL" más adelante en este tema.For more information, see the "Refreshing MySQL Metadata" section later in this topic.

Permisos de MySQL necesariosRequired MySQL Permissions

La cuenta que se utiliza para conectarse a la base de datos MySQL debe tener al menos permisos de conexión .The account that is used to connect to the MySQL database must have at least CONNECT permissions. Esto permite a SSMA obtener los metadatos de los esquemas que pertenecen al usuario que se conecta.This enables SSMA to obtain metadata from schemas owned by the connecting user. Para obtener los metadatos de los objetos de otros esquemas y, a continuación, convertir los objetos en esos esquemas, la cuenta debe tener los permisos siguientes:To obtain metadata for objects in other schemas and then convert objects in those schemas, the account must have the following permissions:

  • Privilegios "Mostrar" en objetos de base de datos'SHOW' privileges on database objects

  • Privilegio ' SELECT ' en ' Information_schema ''SELECT' privilege on 'Information_schema'

  • Privilegio ' SELECT ' en MySQL (para UDF)'SELECT' privilege on mysql (for UDFs)

Establecer una conexión con MySQLEstablishing a Connection to 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 de proyecto.When you connect to a database, SSMA reads the database metadata, and then adds this metadata to the project file. SSMA utiliza estos metadatos cuando convierte objetos en SQL Server o SQL Azure sintaxis, y cuando migra datos a SQL Server o SQL Azure.This metadata is used by SSMA when it converts objects to SQL Server or SQL Azure syntax, and when it migrates data to SQL Server or SQL Azure. Puede examinar estos metadatos en el panel Explorador de metadatos de MySQL y revisar las propiedades de los objetos de base de datos individuales.You can browse this metadata in the MySQL Metadata Explorer pane and review properties of individual database objects.

Importante

Antes de intentar conectarse, asegúrese de que el servidor de base de datos se está ejecutando y de que puede aceptar conexiones.Before you try to connect, make sure that the database server is running and can accept connections.

Para conectarse a MySQLTo connect to MySQL

  1. En el menú archivo , seleccione conectarse a MySQL (esta opción se habilitará después de la creación del proyecto).On the File menu, select Connect to MySQL (this option will be enabled after the creation of project).

    Si ya está conectado a MySQL, el nombre del comando se volverá a conectar a MySQL.If you are previously connected to MySQL, the command name will be Reconnect to MySQL.

  2. En el cuadro proveedor , seleccione MySQL ODBC 5,1 driver (de confianza).In the Provider box, select MySQL ODBC 5.1 Driver (trusted). Es el proveedor predeterminado en el modo estándar.It is the default provider in the standard mode.

  3. En el cuadro modo , seleccione modo estándar.In the Mode box, select Standard mode. Este es el modo predeterminado.It is the default mode.

    Utilice el modo estándar para especificar el nombre del servidor y el puerto.Use standard mode to specify the server name and port.

  4. En el modo estándar, proporcione los valores siguientes:In Standard mode, provide the following values:

    1. En el cuadro nombre del servidor , escriba el nombre del servidor MySQL.In the Server name box, enter the MySQL server name. En el cuadro Puerto del servidor , escriba el número de puerto para que sea 3306.In the Server port box, enter the port number to be 3306. Es el puerto predeterminado.It is the default port.

    2. En el cuadro nombre de usuario , escriba una cuenta de MySQL que tenga los permisos necesarios.In the User name box, enter a MySQL account that has the necessary permissions.

    3. En el cuadro contraseña , escriba la contraseña del nombre de usuario especificado.In the Password box, enter the password for the specified user name.

  5. SSL: Si desea conectarse de forma segura a MySQL, haga uso de la capa de sockets seguros (SSL). para ello, active la casilla SSL .SSL: If you want to securely connect to MySQL, make use of Secure Socket Layer (SSL) by checking the SSL checkbox.

  6. Configurar: Proporciona una opción para configurar la conexión a MySQL a través de la capa de sockets seguros (SSL).Configure: It provides an option to configure the connection to MySQL through Secure Socket Layer (SSL).

    Nota

    Para habilitar configurar, SSL debe establecerse en true.To enable Configure, SSL must be set to True.

    Al hacer clic en el botón "configurar", aparece un cuadro de diálogo.On clicking the button "Configure", a dialog-box appears. 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 [certificados de correo mejorado de privacidad (PEM)]:To use encryption while connecting to MySQL Database, path to the following three certificate files present in the dialog-box must be defined [Privacy Enhanced Mail Certificates (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.SSL Certificate Authority: Specifies the path to a file with a list of trust SSL CAs'.

    • Certificado SSL: Especifica el nombre del archivo de certificado SSL que se va a usar para establecer una conexión segura.SSL Certificate: Specifies the name of the SSL certificate file to use for establishing a secure connection.

    • clave SSL: Especifica el nombre del archivo de clave SSL que se va a usar para establecer una conexión segura.SSL KEY: Specifies the name of the SSL key file to use for establishing a secure connection.

    Nota

    • El botón Aceptar está habilitado cuando se ha proporcionado la información necesaria.The OK button is enabled when the required information has been provided. Si alguna de las rutas de acceso de archivo no es válida, el botón "Aceptar" permanecerá deshabilitado.If any of the file paths are invalid, the "OK" button will remain disabled.
    • El botón Cancelar cierra el cuadro de diálogo y desactiva la opción SSL del formulario de conexión principal.The Cancel button closes the dialog box and turns off the SSL option from the main Connection Form.
  7. Para obtener más información, consulte conexión a MySQL (MySQLToSQL)For more information, see Connect to MySQL (MySQLToSQL)

Volver a conectar a MySQLReconnecting to MySQL

La conexión al servidor de base de datos permanece activa hasta que se cierra el proyecto.Your connection to the database server stays active until you close the project. Cuando vuelva a abrir el proyecto, debe volver a conectarse si desea una conexión activa a la base de datos.When you reopen the project, you must reconnect if you want an active connection to the database. Puede trabajar sin conexión hasta que desee actualizar los metadatos, cargar los objetos de base de datos en SQL Server o SQL Azure y migrar los datos.You can work offline until you want to update metadata, load database objects into SQL Server or SQL Azure, and migrate data.

Actualización de metadatos de MySQLRefreshing MySQL Metadata

Los metadatos de la base de datos MySQL no se actualizan automáticamente.Metadata about the MySQL database is not automatically refreshed. Los metadatos del explorador de metadatos de MySQL son una instantánea de los metadatos al conectarse por primera vez o la última vez que se actualizaron los metadatos manualmente.The metadata in MySQL Metadata Explorer is a snapshot of the metadata when you first connected, or the last time that you manually refreshed metadata. Puede actualizar manualmente los metadatos de todos los esquemas, un esquema único o los objetos de base de datos individuales.You can manually update metadata for all schemas, a single schema, or individual database objects.

Para actualizar los metadatosTo refresh metadata

  1. Asegúrese de que está conectado a la base de datos.Make sure that you are connected to the database.

  2. En el explorador de metadatos de MySQL, active la casilla situada junto a cada esquema u objeto de base de datos que desee actualizar.In MySQL Metadata Explorer, select the check box next to each schema or database object that you want to update.

  3. Haga clic con el botón secundario en esquemas o en el objeto de esquema o base de datos individual y, a continuación, seleccione actualizar desde base de datos.Right-click Schemas, or the individual schema or database object, and then select Refresh from Database.

    Si no tiene una conexión activa, SSMA mostrará el cuadro de diálogo conectar con MySQL para que pueda conectarse.If you do not have an active connection, SSMA will display the Connect to MySQL dialog box so that you can connect.

  4. En el cuadro de diálogo actualizar desde base de datos, especifique los objetos que se van a actualizar.In the Refresh from Database dialog box, specify which objects to refresh.

    • Para actualizar un objeto, haga clic en el campo activo adyacente al objeto hasta que aparezca una flecha.To refresh an object, click the Active field adjacent to the object until an arrow appears.

    • Para evitar que se actualice un objeto, haga clic en el campo activo adyacente al objeto hasta que aparezca una X .To prevent an object from being refreshed, click the Active field adjacent to the object until an X appears.

    • Para actualizar o rechazar una categoría de objetos, haga clic en el campo activo adyacente a la carpeta categoría.To refresh or decline a category of objects, click the Active field adjacent to the category folder.

    • Para ver las definiciones de la codificación de colores, haga clic en el botón leyenda .To view the definitions of the color coding, click the Legend button.

  5. Haga clic en OK.Click OK.

siguiente pasoNext Step

El siguiente paso del proceso de migración consiste en conectarse a SQL Server (MySQLToSQL)The next step in the migration process is Connecting to SQL Server (MySQLToSQL)

Consulte tambiénSee Also

Migración de bases de datos de MySQL a SQL Server Azure SQL Database (MySQLToSql)Migrating MySQL Databases to SQL Server - Azure SQL Database (MySQLToSql)