Gegevens importeren uit of een koppeling maken naar gegevens in een SQL Server-database
Van toepassing op
Access voor Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

U kunt gegevens koppelen of importeren vanuit een SQL Database, een goed presterende beheerde database die wordt gebruikt voor bedrijfskritieke toepassingen. Zie SQL Server 2016 voor meer informatie.

  • Wanneer u een koppeling naar gegevens maakt, maakt Access een tweerichtingsverbinding waarmee wijzigingen in gegevens in Access en de SQL Database worden gesynchroniseerd.

  • Wanneer u gegevens importeert, maakt Access een eenmalige kopie van de gegevens, waardoor wijzigingen in gegevens in Access of de SQL Database niet worden gesynchroniseerd.

Overzicht van een verbinding tussen Access en SQL Server

Voordat u begint

Wilt u alles soepeler laten verlopen? Tref dan de volgende voorbereidingen voordat u gaat koppelen of importeren:

  • Zoek de naam van de SQL Server databaseserver, identificeer de benodigde verbindingsgegevens en kies een verificatiemethode (Windows of SQL Server ). Zie Connect to Server (Database Engine) (Verbinding maken met server (database-engine)) of Uw SQL Database beveiligen voor meer informatie over de verificatiemethoden.

  • Identificeer de tabellen of weergaven die u wilt koppelen of importeren en tevens de velden met unieke waarden voor gekoppelde tabellen. U kunt in één bewerking meerdere tabellen of weergaven koppelen of importeren.

  • Houd rekening met het aantal kolommen in elke tabel of weergave. Access ondersteunt niet meer dan 255 velden in een tabel, dus Access koppelingen of importeert alleen de eerste 255 kolommen. Als tijdelijke oplossing kunt u een weergave maken in de SQL Server Database voor toegang tot de kolommen buiten de limiet.

  • Bepaal de totale hoeveelheid te importeren gegevens. De maximale grootte van een Access-database is twee gigabytes, min de ruimte die nodig is voor systeemobjecten. Als de SQL Server-database grote tabellen bevat, kunt u deze mogelijk niet allemaal importeren in één Access database. U zou in dat geval de gegevens kunnen koppelen.

  • Beveilig uw Access database en de verbindingsgegevens die deze bevat met behulp van een vertrouwde locatie en een Access databasewachtwoord. Dit is met name belangrijk als u ervoor kiest om het SQL Server wachtwoord op te slaan in Access.

  • Bereid u voor op het maken van aanvullende relaties. Access maakt niet automatisch relaties tussen gerelateerde tabellen aan het einde van een importbewerking. U kunt de relaties tussen nieuwe en bestaande tabellen handmatig maken in het venster Relaties. Zie Wat is het venster Relaties? en Een relatie maken, bewerken of verwijderen voor meer informatie.

Fase 1: Aan de slag

  1. Selecteer Externe gegevens > Nieuwe gegevensbron > uit database > uit SQL Server.

  2. Voer in het dialoogvenster Externe gegevens ophalen - ODBC-database een van de volgende handelingen uit:

    • Als u gegevens wilt importeren, selecteert u De brongegevens importeren in een nieuwe tabel in de huidige database.

    • Als u gegevens wilt koppelen, selecteert u De gegevensbron koppelen door een gekoppelde tabel te maken.

  3. Selecteer OK.

Fase 2: Een DSN-bestand maken of opnieuw gebruiken

U kunt een nieuw DSN-bestand maken of een bestaand bestand opnieuw gebruiken. Gebruik een DSN-bestand als u gebruik wilt maken van dezelfde verbindingsgegevens voor verschillende koppelings- en importbewerkingen of als u wilt delen met een andere toepassing die ook DSN-bestanden gebruikt. U kunt rechtstreeks een DSN-bestand maken met behulp van Data Connection Manager. Zie ODBC-gegevensbronnen beheren voor meer informatie.

Hoewel u nog steeds eerdere versies van het SQL ODBC-stuurprogramma kunt gebruiken, raden we u aan versie 13.1 te gebruiken, die veel verbeteringen bevat en nieuwe SQL Server 2016-functies ondersteunt. Zie Microsoft ODBC-stuurprogramma voor SQL Server in Windows voor meer informatie.

  1. Ga op een van de volgende manieren te werk:

    • Als het DSN-bestand dat u wilt gebruiken al bestaat, selecteert u het in de lijst.

      Dialoogvenster Gegevensbron selecteren.

      Mogelijk moet u opnieuw een wachtwoord invoeren, afhankelijk van de verificatiemethode die u in de verbindingsgegevens hebt ingevoerd.

    • Een nieuw DSN-bestand maken:

      1. Selecteer Nieuw.

        Dialoogvenster Nieuwe gegevensbron maken
      2. Selecteer ODBC-stuurprogramma 13 voor SQL Serveren selecteer vervolgens Volgende.

      3. Voer een naam in voor het DSN-bestand of klik op Bladeren om het bestand op een andere locatie te maken.

  2. Klik op Volgende om de overzichtsgegevens te bekijken en klik op Voltooien.

Fase 3: de wizard Een nieuwe gegevensbron maken gebruiken om te SQL Server

Ga als volgt te werk in de wizard Een nieuwe gegevensbron maken voor SQL Server :

  1. Voer op pagina een de id-gegevens in:

    • In het vak Beschrijving kunt u desgewenst feitelijke gegevens over het DSN-bestand invoeren.

    • Voer in het vak Server de naam in van de SQL Server. Klik niet op de pijl-omlaag.

  2. Selecteer op pagina twee een van de volgende verificatiemethoden:

    • Met geïntegreerde Windows-verificatie    Maak verbinding via een Windows-gebruikersaccount. U kunt desgewenst een SPN (Service Principle Name) invoeren. Zie Service Principal Names (SPNs) in Client Connections (ODBC) (SPN's (Service Principle Names) in clientverbindingen (ODBC)) voor meer informatie.

    • Met SQL Server-verificatie...    Maak verbinding door middel van referenties die in de database zijn ingesteld door de aanmeldings-id en het wachtwoord in te voeren.

  3. Selecteer op pagina drie en vier de diverse opties voor het aanpassen van de verbinding. Zie Microsoft ODBC Driver for SQL Server (Microsoft ODBC-stuurprogramma voor SQL Server) voor meer informatie over deze opties.

  4. Er verschijnt een scherm om de instellingen te bevestigen. Selecteer Gegevensbron testen om de verbinding te bevestigen.

  5. Mogelijk moet u zich bij de database aanmelden. Voer in het dialoogvensterSQL Server Aanmelding de aanmeldings-id en het wachtwoord in. Selecteer Opties als u aanvullende instellingen wilt wijzigen.

Fase 4: tabellen en weergaven selecteren om een koppeling naar te maken of te importeren

  1. In het dialoogvenster Tabellen koppelen of Objecten importeren selecteert u onder Tabellen de tabellen of weergaven die u wilt koppelen of importeren. Klik vervolgens op OK.

    Lijst met tabellen die worden gekoppeld of geïmporteerd
  2. Kies of u in een koppelingsbewerking Wachtwoord opslaan wilt selecteren.

    Beveiliging    Als u deze optie selecteert, hoeft u geen referenties meer in te voeren telkens wanneer u Access opent en de gegevens opent. Maar hiermee wordt een niet-versleuteld wachtwoord opgeslagen in de Access-database, wat betekent dat mensen die toegang hebben tot de broninhoud, de gebruikersnaam en het wachtwoord kunnen zien. Als u deze optie selecteert, raden we u ten zeerste aan de Access database op een vertrouwde locatie op te slaan en een Access databasewachtwoord te maken. Zie Bepalen of u een database kunt vertrouwen en Een database versleutelen met behulp van een databasewachtwoord voor meer informatie.

    Opmerking    Als u besluit het wachtwoord niet op te slaan, maar vervolgens van gedachten verandert, moet u de gekoppelde tabel verwijderen en opnieuw maken en vervolgens Wachtwoord opslaan selecteren.

Fase 5: Specificaties en taken maken (alleen bij importeren)

Resultaten

Wanneer een koppelings- of importbewerking is voltooid, worden de tabellen in het navigatiedeelvenster weergegeven met dezelfde naam als de SQL Server tabel of weergave in combinatie met de naam van de eigenaar. Als de SQL-naam bijvoorbeeld dbo is. Product is de naam van de Access dbo_Product. Als deze naam al in gebruik is, voegt Access '1' toe aan de nieuwe tabelnaam, bijvoorbeeld dbo_Product1. Als dbo_Product1 ook al in gebruik is, maakt Access dbo_Product2, enzovoort. Maar u kunt de tabellen een zinvollere naam geven.

Bij een importbewerking overschrijft Access nooit een tabel in de database. Hoewel u SQL Server gegevens niet rechtstreeks aan een bestaande tabel kunt toevoegen, kunt u een toevoegquery maken om gegevens toe te voegen nadat u gegevens uit vergelijkbare tabellen hebt geïmporteerd.

Als kolommen in een koppelingsbewerking alleen-lezen zijn in een SQL Server tabel, zijn ze ook alleen-lezen in Access.

Tip    Als u de verbindingsreeks wilt zien, plaatst u de muisaanwijzer op de tabel in het navigatiedeelvenster van de Access.

Het gekoppelde tabelontwerp bijwerken

U kunt geen kolommen toevoegen, verwijderen of wijzigen of gegevenstypen wijzigen in een gekoppelde tabel. Als u ontwerpwijzigingen wilt aanbrengen, doet u dit in de SQL Server-database. Als u de ontwerpwijzigingen in Access wilt zien, werkt u de gekoppelde tabellen bij:

  1. Selecteer Externe gegevens > Koppelingsbeheer.

  2. Selecteer een gekoppelde tabel die u wilt bijwerken, selecteer OK en vervolgens Sluiten.

Gegevenstypen vergelijken

Access gegevenstypen hebben een andere naam dan SQL Server gegevenstypen. Een SQL Server kolom van het gegevenstype bit wordt bijvoorbeeld geïmporteerd of gekoppeld in Access met het gegevenstype Ja/Nee . Zie Gegevenstypen van Access en SQL Server vergelijken voor meer informatie.

Wat moet ik nog meer weten?

Naar boven

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.