Delen via


Verbinding maken met db2-database (Db2ToSQL)

Als u Db2-databases wilt migreren naar SQL Server, moet u verbinding maken met de Db2-database die u wilt migreren. Wanneer u verbinding maakt, verkrijgt SQL Server Migration Assistant (SSMA) metagegevens over alle Db2-schema's en wordt deze vervolgens weergegeven in het deelvenster Db2 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 Db2-database worden niet automatisch bijgewerkt. Als u de metagegevens in Db2 Metadata Explorer wilt bijwerken, moet u deze handmatig bijwerken. Zie de sectie Db2-metagegevens vernieuwen in dit artikel voor meer informatie.

Vereiste Db2-machtigingen

Gebruikersautorisatie definieert de lijst met de opdrachten en objecten die beschikbaar zijn voor een gebruiker. Deze lijst bepaalt gebruikersacties. In Db2 zijn er vooraf bepaalde groepen bevoegdheden voor autorisatie, zowel op exemplaarniveau als op het niveau van een Db2-database. 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:

  • Schematoegang voor schemamigratie wordt normaal gesproken verleend aan PUBLIC tenzij het trefwoord RESTRICT is gebruikt in CREATE
  • Voor toegang tot gegevens voor gegevensmigratie is DATAACCESS nodig.

Verbinding maken met Db2

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-syntaxis en wanneer deze gegevens naar SQL Server worden gemigreerd. U kunt door deze metagegevens bladeren in het deelvenster Db2 Metadata Explorer en eigenschappen van afzonderlijke databaseobjecten controleren.

Belangrijk

Voordat u verbinding probeert te maken, moet u ervoor zorgen dat de databaseserver wordt uitgevoerd en verbindingen kan accepteren.

Verbinding maken met Db2

  1. Navigeer naar Bestand>Verbinding maken met Db2.

    Als u eerder verbinding hebt gemaakt met Db2, wordt de opdrachtnaam Opnieuw verbinding maken met Db2.

  2. In het vak Provider ziet u de OLE DB-provider die momenteel de enige db2-clienttoegangsprovider is.

  3. In het Manager vak kunt u Db2 voor zOS, Db2 voor LUW, of Db2 voor i selecteren.

  4. Selecteer in het vak Modus, ofwel Standaardmodusof Verbindingsreeksmodus.

    Gebruik de standaardmodus om de servernaam en -poort op te geven. Gebruik de servicenaammodus om de db2-servicenaam handmatig op te geven. Gebruik de verbindingsreeksmodus om een volledige verbindingsreeks op te geven.

  5. Als u Standaardmodusselecteert, geeft u de volgende waarden op:

    • Typ of selecteer in het vak Servernaam de naam of het IP-adres van de databaseserver.
    • Als de databaseserver niet is geconfigureerd voor het accepteren van verbindingen op de standaardpoort (1521), voert u het poortnummer in dat wordt gebruikt voor Db2-verbindingen in het Server-poort vak.
    • Voer in het vak Serverpoort het TCP/IP-poortnummer in.
    • Voer in het vak Initial Catalog de naam van de database in.
    • Voer in het vak Gebruikersnaam een Db2-account in met de benodigde machtigingen.
    • Voer in het vak Wachtwoord het wachtwoord in voor de opgegeven gebruikersnaam.
  6. Als u verbindingsreeksmodusselecteert, geeft u een verbindingsreeks op in het vak Verbindingsreeks.

    In het volgende voorbeeld ziet u een OLE DB-verbindingsreeks:

    Provider=DB2OLEDB;Data Source=MyDb2DB;User Id=myUsername;Password=myPassword;

    In het volgende voorbeeld ziet u een Db2-clientverbindingsreeks die gebruikmaakt van geïntegreerde beveiliging:

    Data Source=MyDb2DB;Integrated Security=yes;

    Zie Verbinding maken met Db2voor meer informatie.

Opnieuw verbinding maken met Db2

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 en gegevens wilt migreren.

Db2-metagegevens vernieuwen

Metagegevens over de Db2-database worden niet automatisch vernieuwd. De metagegevens in Db2 Metadata Explorer zijn een momentopname van de metagegevens op het moment dat u voor het eerst verbinding maakte, of de laatste keer dat u de metagegevens handmatig ververste. 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 Db2 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 Db2 weergegeven, zodat u verbinding kunt maken.

  4. Geef in het dialoogvenster Vernieuwen uit 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. Selecteer OK-.