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 een koppeling maken naar of gegevens importeren uit een SQL Server database. Zie SQL Server 2016 voor meer informatie.

  • Wanneer u een koppeling naar gegevens maakt, maakt Access een tweerichtingsverbinding waarmee wijzigingen tussen Access en de SQL Server-database worden gesynchroniseerd.
  • Wanneer u gegevens importeert, maakt Access een eenmalige kopie van de gegevens. Wijzigingen in Access of de SQL Server-database worden niet gesynchroniseerd.

Overzicht van een verbinding tussen Access en SQL Server

Voordat u begint

Om het proces soepel te laten verlopen, moet u de volgende voorbereidingen treffen voordat u een koppeling maakt of importeert:

  • Zoek de naam van de SQL Server databaseserver, identificeer de verbindingsgegevens die u nodig hebt en kies een verificatiemethode (Windows of SQL Server). Zie Verbinding maken met server (database-engine) en Uw database beveiligen voor meer informatie over 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 worden alleen de eerste 255 kolommen gekoppeld of geïmporteerd. Als tijdelijke oplossing kunt u een weergave maken in de SQL Server database voor toegang tot kolommen buiten de limiet.
  • 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>van 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 DSN-bestand (naam van gegevensbron) maken of een bestaand bestand opnieuw gebruiken. Gebruik een DSN-bestand als u dezelfde verbindingsgegevens opnieuw wilt gebruiken voor verschillende koppelings- en importbewerkingen, of als u die informatie wilt delen met een andere app die ook gebruikmaakt van DSN-bestanden. U kunt rechtstreeks een DSN-bestand maken met behulp van Data Verbindingsbeheer. Zie ODBC-gegevensbronnen beheren voor meer informatie.

Hoewel u nog steeds eerdere versies van het SQL ODBC-stuurprogramma kunt gebruiken, raden we versie 13.1 aan omdat deze 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 selecteer Bladeren om het bestand op een andere locatie te maken.

  2. Selecteer Volgende om de samenvattingsgegevens te controleren en selecteer vervolgens 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 beschrijvende informatie over het DSN-bestand invoeren.
    • Voer in het vak Server de naam in van de SQL Server-database. Selecteer de pijl-omlaag niet.
  2. Selecteer op pagina twee een van de volgende verificatiemethoden:

    • Met geïntegreerde Windows-verificatie: maak verbinding via een Windows-gebruikersaccount. U kunt ook een Service Principal Name (SPN) invoeren. Zie Service Principal Names (SPN's) in Client Connections (ODBC) voor meer informatie.
    • Met SQL Server verificatie...: maak verbinding door de aanmeldings-id en het wachtwoord in te voeren die in de database zijn ingesteld.
  3. Selecteer op pagina's drie en vier de opties die u wilt aanpassen voor de verbinding. Zie 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 uw verbinding te bevestigen.

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

  1. Selecteer in het dialoogvenster Tabellen koppelen of Objecten importeren onder Tabellen elke tabel of weergave die u wilt koppelen of importeren en selecteer vervolgens OK.

    Lijst met tabellen die worden gekoppeld of geïmporteerd

  2. Kies of u in een koppelingsbewerking Wachtwoord opslaan wilt selecteren.

    Als u deze optie selecteert, hoeft u niet telkens referenties in te voeren wanneer u Access opent en de gegevens opent. Er wordt echter een niet-versleuteld wachtwoord opgeslagen in de Access-database. Iedereen die toegang heeft tot de broninhoud kan de gebruikersnaam en het wachtwoord 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.

    Als u besluit het wachtwoord niet op te slaan en later 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 koppeling 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 is, is dbo.Productdbo_Productde Access-naam . Als deze naam al in gebruik is, wordt access toegevoegd aan 1 de nieuwe tabelnaam, zoals dbo_Product1. Als dbo_Product1 ook al in gebruik is, maakt dbo_Product2Access , enzovoort. U kunt de naam van de tabellen wijzigen in een zinvollere naam.

Tijdens een importeerbewerking wordt een tabel in de database nooit overschreven. Hoewel u SQL Server gegevens niet rechtstreeks aan een bestaande tabel kunt toevoegen, kunt u wel een toevoegquery maken 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.

Het gekoppelde tabelontwerp bijwerken

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

  1. Selecteer Externe gegevens>gekoppeld tabelbeheer.
  2. Selecteer een gekoppelde tabel die u wilt bijwerken, selecteer OK en vervolgens Sluiten.

Gegevenstypen vergelijken

Access en SQL Server verschillende namen gebruiken voor sommige gegevenstypen. Een SQL Server kolom waarin het bit gegevenstype wordt gebruikt, wordt bijvoorbeeld geïmporteerd of in Access gekoppeld als het Yes/No gegevenstype. Zie Gegevenstypen van Access en SQL Server vergelijken voor meer informatie.

Wat moet ik nog meer weten?

Terug naar boven