Gegevens koppelen of importeren vanuit een Azure SQL Server-database

Gegevens koppelen of importeren vanuit een Azure SQL Server-database

Opmerking: We willen u graag zo snel mogelijk de meest recente Help-inhoud in uw eigen taal bieden. Deze pagina is automatisch vertaald en kan grammaticale fouten of onnauwkeurigheden bevatten. Wij hopen dat deze inhoud nuttig voor u is. Kunt u ons onder aan deze pagina laten weten of de informatie nuttig voor u was? Hier is het Engelstalige artikel ter referentie.

U kunt vanuit een SQL-database gegevens koppelen of de gegevens eruit importeren. De SQL-database is een hoogwaardig beheerde database voor belangrijke toepassingen. Zie SQL Database – Clouddatabase as a Service 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

Eenvoudige voorbereidingen treffen

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

  • Lokaliseer de naam van de Azure 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 vier 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 Azure 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 Azure 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.

De Azure SQL Server-omgeving configureren

Mogelijk heeft uw organisatie al een Microsoft Azure-account en een Azure SQL Server-database die u kunt gebruiken. Zo niet, dan kunt u het volgende doen:

  1. Maak een Azure-account. Zie Maak vandaag nog uw gratis Azure-account voor meer informatie.

  2. Als u niet makkelijk toegang hebt tot een Azure SQL Server-database, kunt u er zelf een maken. Zie Een Azure SQL-database maken in Azure Portal voor meer informatie.

Zorg ervoor dat u belangrijke informatie als referenties en accountnamen goed bewaart.

Een firewallregel maken

Voordat u verbinding maakt met een Microsoft Azure SQL Database-server, moet de beheerder van de database firewallregels op serverniveau maken. Deze regels specificeren het publieke IP-adres voor clienttoegang van elk apparaat tot de server via de Azure-firewall. Ga na welk type IP-adres u in uw organisatie gebruikt, statisch of dynamisch.

  • Als uw publieke IP-adres statisch is, dan is het steeds hetzelfde. U kunt een firewallregel opgeven met één publiek IP-adres.

  • Als uw publieke IP-adres dynamisch is, dan verandert het af en toe. U dient in dat geval een firewallregel op te geven met aantal IP-adressen binnen een bepaald bereik. Houd er rekening mee dat de publieke IP-adressen die uw apparaat gebruikt om verbinding te maken met Azure SQL Database kunnen verschillen van het publieke IP-adres dat in de instellingen voor uw publieke IP-configuratie staat.

Om verwarring te voorkomen, wordt u aangeraden de onderstaande procedures te volgen.

  1. Meld u aan bij uw Microsoft Azure-account en ga naar Microsoft Azure Portal.

  2. Klik op de pagina Microsoft Azure SQL-databases op uw database.

  3. Klik in het deelvenster voor snelle weergave op Toegestane IP-adressen beheren en voer een van de volgende handelingen uit:

    Maak een firewallregel voor één apparaat    Gebruik deze methode voor testen en ontwikkelen of in een kleine bedrijfsomgeving, én als u weet dat uw publieke IP-adres statisch is.

    • Selecteer in de sectie Toegestane IP-adressen de optie Toevoegen aan toegestane IP-adressen als u wilt dat uw publieke IP-adres toegang heeft tot de database via de firewall. In Azure Portal wordt het juiste publieke IP-adres voor uw clientapparaat weergegeven boven de sectie met de regelnamen.

    Maak een firewallregel voor een bereik met IP-adressen Gebruik deze methode om toegang mogelijk te maken voor een groot aantal gebruikers in een on-premises omgeving of wanneer u weet dat uw IP-adres dynamisch is. Neem contact op met uw IT-afdeling of internetprovider om een blok IP-adressen aan te vragen.

    1. Voer onder REGELNAAM een zinvolle naam voor de regel in.

    2. Voer onder BEGIN-IP-ADRES het beginnummer in van het publieke IP-adres binnen het bereik.

    3. Voer onder EIND-IP-ADRES het eindnummer in van het publieke IP-adres binnen het bereik.

Het kan vijf minuten duren voordat de firewallregel van kracht wordt. Zie Firewallregels voor Azure SQL Database 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 de voorgaande versies van het SQL ODBC-stuurprogramma kunt gebruiken, wordt u aangeraden versie 13.1 te gebruiken. Deze bevat talloze verbeteringen en ondersteunt de nieuwe functies van SQL Server 2016. Zie Microsoft ODBC Driver for SQL Server on Windows (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 Azure SQL Server-database. Voer bijvoorbeeld 'myAzureDB.database.windows.net' in. 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.

    • Met geïntegreerde Active Directory-verificatie    Maak verbinding met de Azure Active Directory-database door middel van Azure Active Directory. Als u Azure Active Directory-verificatie hebt geconfigureerd, hoeft u geen extra aanmeldings-id en wachtwoord in te voeren. Zie Connecting to SQL Database by Using Azure Active Directory Authentication (Verbinding maken met SQL Database door middel van Azure Active Directory-verificatie) voor meer informatie.

    • Met wachtwoordverificatie voor Active Directory...    Maak verbinding door middel van referenties die zijn ingesteld in Azure Active Directory door de aanmeldingsnaam en het wachtwoord in te voeren. Zie Connecting to SQL Database by Using Azure Active Directory Authentication (Verbinding maken met SQL Database door middel van Azure Active Directory-verificatie) voor meer informatie.

  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 selecteren die u wilt koppelen of 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.

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 Azure 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

In een gekoppelde tabel kunt u geen kolommen toevoegen, verwijderen of wijzigen. Ook kunt u er geen gegevenstypen wijzigen. Als u wijzigingen aan het ontwerp wilt aanbrengen, kunt u dat in de Azure SQL Server-database doen. Als u de wijzigingen in Access wilt bekijken, 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 Azure SQL Server. Bijvoorbeeld: een Azure SQL Server-kolom van het gegevenstype bit wordt in Access geïmporteerd of aan Access gekoppeld met het gegevenstype Ja/nee. In de volgende tabel ziet u een vergelijking tussen gegevenstypen in Azure SQL Server en in Access.

Gegevenstype in SQL Server

Gegevenstype in Access

Veldlengte in Access

bigint

Groot getal

Zie Het gegevenstype Groot getal gebruiken.

binair (veldlengte)

Binaire waarde

Dezelfde als de veldlengte in SQL Server

bit

Ja/nee

char (veldlengte), waarin veldlengte kleiner dan of gelijk is aan 255

Tekst

Dezelfde als de veldlengte in SQL Server

char (veldlengte), waarin veldlengte groter is dan 255

Memo

datetime

Datum/tijd

decimaal (precisie, schaal)

Getal

Decimaal (de eigenschappen Precisie en Schaal in Access komen overeen met die in SQL Server)

float

Getal

Dubbele precisie

afbeelding

OLE-object

int

Getal

Lang geheel getal

money

Valuta

nchar (veldlengte), waarin veldlengte kleiner dan of gelijk is aan 255

Tekst

Dezelfde als de veldlengte in SQL Server

nchar (veldlengte), waarin veldlengte groter is dan 255

Memo

ntext

Memo

numeriek (precisie, schaal)

Getal

Decimaal (de eigenschappen Precisie en Schaal in Access komen overeen met die in SQL Server)

nvarchar (veldlengte), waarin veldlengte kleiner dan of gelijk is aan 255

Tekst

Dezelfde als de veldlengte in SQL Server

nvarchar (veldlengte), waarin veldlengte groter is dan 255

Memo

nvarchar(MAX)

Memo

real

Getal

Enkele precisie

smalldatetime

Datum/tijd

smallint

Getal

Geheel getal

smallmoney

Valuta

sql_variant

Tekst

255

text

Memo

timestamp

Binaire waarde

8

tinyint

Getal

Byte

uniqueidentifier

Getal

Replicatie-id

varbinary

Binaire waarde

Dezelfde als de veldlengte in SQL Server

varbinary(MAX)

OLE-object

varchar (veldlengte), waarin veldlengte kleiner dan of gelijk is aan 255

Tekst

Dezelfde als de veldlengte in SQL Server

varchar (veldlengte), waarin veldlengte groter is dan 255

Memo

varchar(MAX)

Memo

xml

Memo

Uw Office-vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagents.

×