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.
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
-
Selecteer Externe gegevens > Nieuwe gegevensbron > uit database > uit SQL Server.
-
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.
-
-
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.
-
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.
Mogelijk moet u opnieuw een wachtwoord invoeren, afhankelijk van de verificatiemethode die u in de verbindingsgegevens hebt ingevoerd.
-
Een nieuw DSN-bestand maken:
-
Selecteer Nieuw.
-
Selecteer ODBC-stuurprogramma 13 voor SQL Serveren selecteer vervolgens Volgende.
-
Voer een naam in voor het DSN-bestand of klik op Bladeren om het bestand op een andere locatie te maken.
-
-
-
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 :
-
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.
-
-
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.
-
-
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.
-
Er verschijnt een scherm om de instellingen te bevestigen. Selecteer Gegevensbron testen om de verbinding te bevestigen.
-
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
-
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.
-
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)
-
In het dialoogvenster Externe gegevens ophalen - ODBC-database kunt u de importstappen opslaan als een specificatie en een Outlook taak maken om de importbewerking regelmatig te automatiseren. Zie Details van een import- of exportbewerking als specificatie opslaan voor meer informatie.
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:
-
Selecteer Externe gegevens > Koppelingsbeheer.
-
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?
-
Zie het artikel Details van een import- of exportbewerking als specificatie opslaan voor meer informatie over hoe u de details van het importeren kunt opslaan in een specificatie voor toekomstig gebruik.
-
Voor meer informatie over het uitvoeren van opgeslagen importspecificaties, raadpleegt u het artikel Een opgeslagen import- of exportbewerking uitvoeren.
-
Zie het artikel Een import- of exportbewerking plannenvoor informatie over het plannen van de uitvoer van specificaties op bepaalde momenten.
-
Zie het artikelGegevenstaken beheren voor informatie over het wijzigen van de naam van een specificatie, het verwijderen van specificaties of het bijwerken van de namen van bronbestanden in specificaties.