Gegevens importeren uit of een koppeling maken naar gegevens in een SQL Server-database
Applies ToAccess 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.

  • Als u gegevens koppelt, wordt in Access een verbinding in twee richtingen gemaakt, zodat wijzigingen in gegevens in Access en de SQL-database worden gesynchroniseerd.

  • Als u gegevens importeert, wordt een eenmalige kopie van de gegevens gemaakt, zodat wijzigingen in gegevens in zowel Access als 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:

  • Lokaliseer de naam van de SQL Server-database, identificeer de noodzakelijke 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. In Access worden tabellen met meer dan 255 velden niet ondersteund, dus alleen de eerste 255 kolommen worden geïmporteerd. Als een tijdelijke oplossing kunt u een weergave maken in de SQL Server-database voor toegang tot de kolommen die buiten die limiet liggen.

  • Bepaal de totale hoeveelheid te importeren gegevens. De maximumgrootte van een Access-database is twee gigabyte, minus de hoeveelheid ruimte die nodig is voor systeemobjecten. Indien de SQL Server-database grote tabellen bevat, kunt u ze mogelijk niet allemaal in één Access-database importeren. U zou in dat geval de gegevens kunnen koppelen.

  • Beveilig de Access-database en de verbindingsgegevens die deze bevat door een vertrouwde locatie en een wachtwoord voor de Access-database te gebruiken. Dit is met name van belang als u ervoor kiest het SQL Server-wachtwoord op te slaan in Access.

  • Bereid u voor op het maken van aanvullende relaties. In Access worden na een importbewerking niet automatisch nieuwe relaties gemaakt tussen gerelateerde tabellen. 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 Server en 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 Nieuwe gegevensbron maken voor SQL Server gebruiken

Voer de volgende stappen uit in de wizard 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-database. 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 dialoogvenster SQL 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 niet telkens de referenties in te voeren wanneer u Access opent voor toegang tot de gegevens. Maar hierdoor wordt een niet-versleuteld wachtwoord in de Access-database opgeslagen, zodat personen met toegang tot de broninhoud de gebruikersnaam en het wachtwoord kunnen zien. Als u deze optie selecteert, wordt u sterk aangeraden de Access-database in een vertrouwde omgeving op te slaan en een wachtwoord voor de Access-database 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

Als een koppelings- of importeerbewerking is voltooid, worden de tabellen in het navigatievenster weergegeven met dezelfde naam als die van de SQL Server-tabel of -weergave gecombineerd met de naam van de eigenaar. Als de SQL-naam bijvoorbeeld dbo.Product is, dan is de Access-naam dbo_Product. Als deze naam al in gebruik is, wordt er '1' aan de nieuwe tabelnaam toegevoegd, in dit voorbeeld dus dbo_Product1. Als dbo_Product1 ook al in gebruik is, wordt dbo_Product2 gemaakt, enzovoort. U kunt de tabellen echter ook zelf een meer zinvolle naam geven.

Tijdens een importeerbewerking wordt een tabel in de database nooit overschreven. Hoewel u gegevens in SQL Server niet rechtstreeks aan een bestaande tabel kunt toevoegen, kunt u een toevoegquery maken om gegevens toe te voegen nadat u gegevens uit soortgelijke tabellen hebt geïmporteerd.

Voor een koppelingsbewerking geldt: als kolommen alleen-lezen zijn in een SQL Server-tabel, dan zijn ze ook alleen-lezen in Access.

Tip    Als u de verbindingsreeks wilt zien, beweegt u de muisaanwijzer boven de tabel in het Access-navigatievenster.

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

Gegevenstypen in Access hebben andere namen dan die in SQL Server. Bijvoorbeeld: een SQL Server-kolom van het gegevenstype bit wordt in Access geïmporteerd of aan Access gekoppeld 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.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.