Delen via


Verbinding maken met MySQL (MySQLToSQL)

Als u MySQL-databases wilt migreren naar SQL Server of Azure SQL, moet u verbinding maken met de MySQL-database die u wilt migreren. Wanneer u verbinding maakt, verkrijgt SQL Server Migration Assistant (SSMA) metagegevens over alle MySQL-schema's en wordt deze vervolgens weergegeven in het deelvenster MySQL Metadata Explorer. SSMA slaat informatie op over de databaseserver, maar slaat geen wachtwoorden op.

De verbinding met de database blijft actief totdat u het project sluit. Wanneer u het project opnieuw opent, moet u opnieuw verbinding maken als u een actieve verbinding met de database wilt.

Metagegevens over de MySQL-database worden niet automatisch bijgewerkt. Als u de metagegevens in MySQL Metadata Explorer wilt bijwerken, moet u deze handmatig bijwerken. Zie de sectie MySQL-metagegevens vernieuwen verderop in dit artikel voor meer informatie.

Vereiste MySQL-machtigingen

Het account dat wordt gebruikt om verbinding te maken met de MySQL-database, moet ten minste CONNECT machtigingen hebben. Hierdoor kan SSMA metagegevens verkrijgen van schema's die eigendom zijn van de verbindende gebruiker. Als u metagegevens voor objecten in andere schema's wilt verkrijgen en vervolgens objecten in deze schema's wilt converteren, moet het account over de volgende machtigingen beschikken:

  • SHOW bevoegdheden voor databaseobjecten

  • SELECT toegang op 'information_schema'

  • SELECT bevoegdheden voor mysqldoor de gebruiker gedefinieerde functies (UDF's)

Verbinding maken met MySQL

Wanneer u verbinding maakt met een database, leest SSMA de metagegevens van de database en voegt deze metagegevens vervolgens toe aan het projectbestand. Deze metagegevens worden door SSMA gebruikt wanneer objecten worden geconverteerd naar SQL Server of Azure SQL-syntaxis en wanneer gegevens worden gemigreerd naar SQL Server of Azure SQL. U kunt door deze metagegevens bladeren in het deelvenster MySQL Metadata Explorer en eigenschappen van afzonderlijke databaseobjecten bekijken.

Belangrijk

Zorg ervoor dat de database-server actief is en verbindingen kan accepteren.

  1. Selecteer In het menu Bestandde optie Verbinding maken met MySQL (deze optie wordt ingeschakeld na het maken van het project).

    Als u eerder bent verbonden met MySQL, is de opdrachtnaam Opnieuw verbinding maken met MySQL.

  2. Selecteer In het vak Provider mySQL ODBC 5.1-stuurprogramma (vertrouwd). Dit stuurprogramma is de standaardprovider in de standaardmodus.

  3. Selecteer in het vak Modusde standaardmodus (de standaardmodus).

    Gebruik de standaardmodus om de servernaam en -poort op te geven.

  4. Geef in de standaardmodus de volgende waarden op:

    1. Voer in het vak Servernaam de naam van de MySQL-server in. Voer in het vak Serverpoort het poortnummer in dat moet zijn 3306 (de standaardpoort).

    2. Voer in het vak Gebruikersnaam een MySQL-account in met de benodigde machtigingen.

    3. Voer in het vak Wachtwoord het wachtwoord in voor de opgegeven gebruikersnaam.

  5. SSL: Als u veilig verbinding wilt maken met MySQL, gebruikt u TLS of Secure Socket Layer (SSL) door het SSL-selectievakje in te schakelen.

  6. Configureren: Gebruik deze optie om de verbinding met MySQL te configureren via TLS/SSL. Als u Configureren wilt inschakelen, moet SSL zijn ingesteld op True.

    Wanneer u de knop Configureren selecteert, wordt er een dialoogvenster weergegeven. Als u versleuteling wilt gebruiken tijdens het maken van verbinding met MySQL Database, moet het pad naar de volgende drie certificaatbestanden in het dialoogvenster worden gedefinieerd, voor PEM (Privacy Enhanced Mail Certificates):

    • SSL-certificeringsinstantie: Hiermee geeft u het pad naar een bestand met een lijst met VERTROUWDE SSL CA's.

    • SSL-certificaat: Hiermee geeft u de naam van het SSL-certificaatbestand dat moet worden gebruikt voor het tot stand brengen van een beveiligde verbinding.

    • SSL-sleutel: Hiermee geeft u de naam van het SSL-sleutelbestand dat moet worden gebruikt voor het tot stand brengen van een beveiligde verbinding.

    De knop OK is ingeschakeld wanneer de vereiste informatie is opgegeven. Als een van de bestandspaden ongeldig is, blijft de knop OK uitgeschakeld.

    Met de knop Annuleren wordt het dialoogvenster gesloten en wordt de SSL-optie uitgeschakeld vanuit het hoofdverbindingsformulier.

  7. Zie Verbinding maken met MySQL (MySQLToSQL) voor meer informatie

Opnieuw verbinding maken met MySQL

De verbinding met de databaseserver blijft actief totdat u het project sluit. Wanneer u het project opnieuw opent, moet u opnieuw verbinding maken als u een actieve verbinding met de database wilt. U kunt offline werken totdat u metagegevens wilt bijwerken, databaseobjecten wilt laden in SQL Server of Azure SQL en gegevens wilt migreren.

MySQL-metagegevens vernieuwen

Metagegevens over de MySQL-database worden niet automatisch vernieuwd. De metagegevens in MySQL Metadata Explorer zijn een momentopname van de metagegevens wanneer u voor het eerst verbinding hebt gemaakt of de laatste keer dat u de metagegevens handmatig hebt vernieuwd. U kunt metagegevens voor alle schema's, één schema of afzonderlijke databaseobjecten handmatig bijwerken.

Metagegevens vernieuwen

  1. Zorg ervoor dat u bent verbonden met de database.

  2. Schakel in MySQL Metadata Explorer het selectievakje in naast elk schema of databaseobject dat u wilt bijwerken.

  3. Klik met de rechtermuisknop op Schema'sof het afzonderlijke schema of databaseobject en selecteer Vernieuwen vanuit database.

    Als u geen actieve verbinding hebt, wordt in SSMA het dialoogvenster Verbinding maken met MySQL weergegeven, zodat u verbinding kunt maken.

  4. Geef in het dialoogvenster Vernieuwen vanuit database op welke objecten u wilt vernieuwen.

    • Als u een object wilt vernieuwen, selecteert u het veld Actief naast het object totdat er een pijl wordt weergegeven.

    • Als u wilt voorkomen dat een object wordt vernieuwd, selecteert u het veld Actief naast het object totdat er een X- wordt weergegeven.

    • Als u een categorie objecten wilt vernieuwen of weigeren, selecteert u het veld Actief naast de categoriemap.

    • Als u de definities van de kleurcodering wilt weergeven, selecteert u de knop Legenda.

  5. Kies OK.