Delen via


Verbinding maken met SQL Server (Db2ToSQL)

Als u Db2-databases wilt migreren naar SQL Server, moet u verbinding maken met het SQL Server-doelexemplaar. Wanneer u verbinding maakt, verkrijgt SQL Server Migration Assistant (SSMA) metagegevens over alle databases in het exemplaar van SQL Server en worden databasemetagegevens weergegeven in de SQL Server Metadata Explorer. SSMA slaat informatie op over het exemplaar van SQL Server waarmee u bent verbonden, maar slaat geen wachtwoorden op.

De verbinding met SQL Server blijft actief totdat u het project sluit. Wanneer u het project opnieuw opent, moet u opnieuw verbinding maken met SQL Server als u een actieve verbinding met de server wilt. U kunt offline werken totdat u databaseobjecten in SQL Server laadt en gegevens migreert.

Metagegevens over het exemplaar van SQL Server worden niet automatisch gesynchroniseerd. Als u de metagegevens in SQL Server Metadata Explorerwilt bijwerken, moet u de metagegevens van SQL Server handmatig bijwerken. Zie de sectie SQL Server-metagegevens synchroniseren verderop in dit artikel voor meer informatie.

Vereiste SQL Server-machtigingen

Voor het account dat wordt gebruikt om verbinding te maken met SQL Server zijn verschillende machtigingen vereist, afhankelijk van de acties die het account uitvoert:

  • Als u Db2-objecten wilt converteren naar Transact-SQL syntaxis, metagegevens van SQL Server wilt bijwerken of geconverteerde syntaxis wilt opslaan in scripts, moet het account gemachtigd zijn om u aan te melden bij het exemplaar van SQL Server.

  • Als u databaseobjecten wilt laden in SQL Server, moet het account lid zijn van de db_ddladmin serverfunctie.

  • Als u gegevens wilt migreren naar SQL Server, moet het account lid zijn van de db_owner-databaserol.

  • Als u de code wilt uitvoeren die door SSMA wordt gegenereerd, moet het account EXECUTE machtigingen hebben voor alle door de gebruiker gedefinieerde functies in het ssma_db2 schema van de doeldatabase. Deze functies bieden equivalente functionaliteit van Db2-systeemfuncties en worden gebruikt door geconverteerde objecten.

Een SQL Server-verbinding tot stand brengen

Voordat u Db2-databaseobjecten naar sql Server-syntaxis converteert, moet u een verbinding tot stand brengen met het exemplaar van SQL Server waar u de Db2-database of -databases wilt migreren.

Wanneer u de verbindingseigenschappen definieert, geeft u ook de database op waarin objecten en gegevens worden gemigreerd. U kunt deze toewijzing aanpassen op het Db2-schemaniveau nadat u verbinding hebt gemaakt met SQL Server. Zie Db2-schema's toewijzen aan SQL Server-schema'svoor meer informatie.

Belangrijk

Voordat u verbinding probeert te maken met SQL Server, moet u ervoor zorgen dat het exemplaar van SQL Server wordt uitgevoerd en verbindingen kan accepteren.

Verbinding maken met de SQL Server:

  1. Ga naar Bestand>Verbinden met SQL Server. Als u eerder verbinding hebt gemaakt met SQL Server, wordt de opdrachtnaam Opnieuw verbinding maken met SQL Server.

  2. Typ of selecteer in het dialoogvenster Verbinding de naam van het exemplaar van SQL Server.

    • Als u verbinding maakt met de standaardexemplaar op de lokale computer, kunt u localhost of een punt (.) invoeren.

    • Als u verbinding maakt met het standaardexemplaar op een andere computer, geef de naam van de computer op.

    • Als u verbinding maakt met een benoemd exemplaar op een andere computer, voert u de computernaam in, gevolgd door een backslash en vervolgens de naam van het exemplaar, zoals MyServer\MyInstance.

  3. Als uw exemplaar van SQL Server is geconfigureerd voor het accepteren van verbindingen op een niet-standaardpoort, voert u het poortnummer in dat wordt gebruikt voor SQL Server-verbindingen in het vak Server-poort. Voor het standaardexemplaren van SQL Server is het standaardpoortnummer 1433. Voor benoemde instanties probeert SSMA het poortnummer te verkrijgen van de SQL Server Browser Service.

  4. Voer in het vak Database de naam van de doeldatabase in. Deze optie is niet beschikbaar wanneer u opnieuw verbinding maakt met SQL Server.

  5. Selecteer in het vak Verificatie het verificatietype dat u voor de verbinding wilt gebruiken. Als u het huidige Windows-account wilt gebruiken, selecteert u Windows-verificatie. Als u een SQL Server-aanmelding wilt gebruiken, selecteert u SQL Server-verificatieen geeft u de aanmeldingsnaam en het wachtwoord op.

  6. Voor een beveiligde verbinding worden twee besturingselementen toegevoegd, namelijk de selectievakjes Verbinding versleutelen en TrustServerCertificate. Alleen wanneer Verbinding versleutelen is ingeschakeld, is het selectievakje TrustServerCertificate zichtbaar. Wanneer Verbinding versleutelen is ingeschakeld (waar) en TrustServerCertificate is uitgeschakeld (onwaar), wordt het TLS/SSL-certificaat van SQL Server gevalideerd. Het valideren van het servercertificaat maakt deel uit van de beveiligde handshake en zorgt ervoor dat de server de juiste server is om verbinding mee te maken; een certificaat moet aan de clientzijde en aan de serverzijde worden geïnstalleerd.

  7. Selecteer Verbinden.

Belangrijk

Hoewel u verbinding kunt maken met een hogere versie van SQL Server, vergeleken met de versie die is gekozen toen het migratieproject werd gemaakt, wordt de conversie van de databaseobjecten bepaald door de doelversie van het project en niet de versie van de SQL Server waarmee u bent verbonden.

SQL Server-metagegevens synchroniseren

Metagegevens over SQL Server-databases worden niet automatisch bijgewerkt. De metagegevens in SQL Server Metadata Explorer is een momentopname van de metagegevens wanneer u voor het eerst verbinding hebt gemaakt met SQL Server of de laatste keer dat u de metagegevens handmatig hebt bijgewerkt. U kunt metagegevens voor alle databases of voor een afzonderlijk database- of databaseobject handmatig bijwerken. Metagegevens synchroniseren:

  1. Zorg ervoor dat u verbinding hebt met SQL Server.

  2. Schakel in SQL Server Metadata Explorerhet selectievakje in naast de database of het databaseschema dat u wilt bijwerken. Als u bijvoorbeeld de metagegevens voor alle databases wilt bijwerken, schakelt u het selectievakje naast Databasesin.

  3. Klik met de rechtermuisknop op Databasesof het afzonderlijke database- of databaseschema en selecteer vervolgens Synchroniseren met database.