MySQL- en SQL Server-gegevenstypen toewijzen (MySQLToSQL)

MySQL-databasetypen verschillen van SQL Server- of Azure SQL Database-typen. Wanneer u MySQL-databaseobjecten converteert naar SQL Server- of SQL Azure-objecten, moet u opgeven hoe gegevenstypen van MySQL worden toegewezen aan SQL Server of SQL Azure. U kunt de standaardgegevenstypetoewijzingen accepteren of u kunt de toewijzingen aanpassen, zoals wordt weergegeven in de volgende procedures.

Standaardtoewijzingen

SSMA heeft een standaardset gegevenstypetoewijzingen. Raadpleeg de lijst met standaardmappingen in Project Settings (Type Mapping) (MySQLToSQL).

Overname van typetoewijzing

U kunt typetoewijzingen aanpassen op projectniveau, objectcategorieniveau (zoals alle opgeslagen procedures) of objectniveau. Instellingen worden van een hoger niveau overgenomen, tenzij ze op een lager niveau worden overschreven. Wanneer u bijvoorbeeld smallint toewijst aan int op projectniveau, gebruiken alle objecten in het project deze toewijzing, tenzij u de toewijzing op object- of categorieniveau aanpast.

Wanneer u het tabblad Typetoewijzing in SSMA bekijkt, wordt de achtergrond in kleur gecodeerd om weer te geven welke typetoewijzingen worden overgenomen. De achtergrond van een typetoewijzing is geel voor alle overgenomen typetoewijzingen en wit voor alle toewijzingen die op het huidige niveau zijn opgegeven.

Toewijzingen van gegevenstypen aanpassen

  • Gegevenstypen toewijzen:

    De volgende procedures laten zien hoe u gegevenstypen kunt mappen op project-, database- of databaseobjectniveau:

    1. Als u de toewijzing van gegevenstypen voor het hele project wilt aanpassen, opent u het dialoogvenster Projectinstellingen . Selecteer Projectinstellingen in het menu Extra.

      Selecteer in het linkerdeelvenster TypeMapping. Het typetoewijzingsdiagram en de knoppen worden weergegeven in het rechterdeelvenster.

    2. Als u toewijzingen van gegevenstypen op database- of tabelniveau wilt aanpassen, selecteert u de database of tabel in MySQL Metadata Explorer. Selecteer in MySQL Metadata Explorer de map of het object dat u wilt aanpassen.

      Klik in het rechterdeelvenster op Type Mapping.

  • Ga als volgt te werk om een nieuwe toewijzing toe te voegen:

    1. Klik in het deelvenster Typetoewijzing op Toevoegen .

    2. Selecteer in het dialoogvenster Nieuwe typetoewijzing onder Brontype het MySQL-gegevenstype dat u wilt toewijzen.

    3. Als voor het type een lengte is vereist, specificeert u de minimale en maximale gegevenslengten voor de mapping door de selectievakjes Van en Tot in te schakelen en vervolgens de waarden in te voeren.

    4. Hiermee kunt u de gegevenstoewijzing aanpassen voor kleinere en grotere waarden van hetzelfde gegevenstype. Selecteer onder Doeltype het doel-SQL Server- of SQL Azure-gegevenstype.

      1. Voor sommige typen is een lengte van het doelgegevenstype vereist. Voer indien nodig de nieuwe gegevenslengte in het vak Vervangen door in en klik op OK.

      2. Voor sommige typen is een precisie en schaal van het doelgegevenstype vereist. Voer indien nodig de nieuwe precisie en schaal in het vak Vervangen door in en klik op OK.

  • Ga als volgt te werk om een typetoewijzing te bewerken:

    1. Klik in het deelvenster Typetoewijzing op Bewerken.

    2. Selecteer in het dialoogvenster Typetoewijzingslijst onder Brontype het MySQL-gegevenstype dat u wilt toewijzen.

    3. Als voor het type een lengte is vereist, specificeert u de minimale en maximale gegevenslengten voor de mapping door de selectievakjes Van en Tot in te schakelen en vervolgens de waarden in te voeren.

    Hiermee kunt u de gegevenstoewijzing aanpassen voor kleinere en grotere waarden van hetzelfde gegevenstype. Selecteer onder Doeltype het doel-SQL Server- of SQL Azure-gegevenstype.

    • Voor sommige typen is een lengte van het doelgegevenstype vereist. Voer indien nodig de nieuwe gegevenslengte in het vak Vervangen door in en klik op OK.

    • Voor sommige typen is een precisie en schaal van het doelgegevenstype vereist. Voer indien nodig de nieuwe precisie en schaal in het vak Vervangen door in en klik op OK.

  • Ga als volgt te werk om een toewijzing van een gegevenstype te verwijderen:

    1. Selecteer in het deelvenster Typetoewijzing de rij in de lijst met typetoewijzingen die de toewijzing van het gegevenstype bevat die u wilt verwijderen.

    2. Klik op Verwijderen.

Volgende stap

De volgende stap in het migratieproces is het maken van een evaluatierapport of het converteren van MySQL-databaseobjecten naar SQL Server of SQL Azure-syntaxis. Als u een rapport maakt, worden MySQL-objecten automatisch geconverteerd tijdens de evaluatie.

Zie ook

MySQL-databases migreren naar SQL Server - Azure SQL Database (MySQLToSQL)