sql >> Database >  >> RDS >> Sqlserver

Een SQL Server-database importeren in Access 2016

Access 2016 biedt een wizard om u te helpen een SQL Server-database in Access te importeren.

U kunt een hele SQL Server-database, of een deel ervan, importeren in een Access-database. Wanneer u een database importeert in Access, maakt u in feite een kopie van de databaseobjecten en de bijbehorende gegevens. Daarom zijn alle updates die u in Access aanbrengt niet weerspiegeld in de oorspronkelijke SQL Server-database. U kunt de gegevens en objecten bijwerken en dit heeft geen invloed op de brondatabase.

Als u wilt dat alle gegevenswijzigingen worden doorgevoerd in de brondatabase, moet u in plaats daarvan gekoppelde tabellen maken naar SQL Server. Als u dat doet, kunt u de gegevens in de brondatabase bijwerken. U kunt de tabeldefinities echter niet wijzigen vanuit Access. Eventuele structurele wijzigingen moeten worden gedaan aan de kant van SQL Server.

Hieronder vindt u een stapsgewijze handleiding voor het importeren van een SQL Server-database in Access 2016 (en het maken van een nieuwe gegevensbron in het proces).

  1. Start de wizard Importeren/linken

    Klik op ODBC-database in de Importeren en koppelen groep uit de Externe gegevens tab op het lint.

    U kunt starten vanuit een bestaande Access-database, of u kunt eerst een lege database maken.

  2. Selecteer de optie "Importeren"

    Selecteer Importeer de brongegevens in een nieuwe tabel in de huidige database en klik vervolgens op OK .

  3. Selecteer de gegevensbron

    Dit scherm vraagt ​​om een ​​gegevensbron. U kunt een nieuwe gegevensbron maken of de details van een bestaande opgeven.

    Als u al een gegevensbron voor SQL Server heeft, gaat u verder met stap 12.

    Anders moet u hier een gegevensbron maken.

    Voor dit voorbeeld zullen we een nieuwe gegevensbron maken.

    Om een ​​gegevensbron te maken, klikt u op Nieuw... .

  4. Selecteer een stuurprogramma

    Selecteer SQL-server uit de lijst met stuurprogramma's en klik vervolgens op Volgende> .

    De volgende stappen kunnen enigszins verschillen, afhankelijk van de software die op uw machine is geïnstalleerd.

  5. Voer de naam van de gegevensbron in

    Typ de naam van de gegevensbron waarnaar u de verbinding wilt opslaan (of blader naar een locatie met behulp van de Bladeren... knop) en klik vervolgens op Volgende> .

  6. Maak de gegevensbron die u zojuist hebt geconfigureerd

    Bekijk de informatie en klik op Voltooien .

  7. De wizard "Een nieuwe gegevensbron maken naar SQL Server"

    We moeten nog meer details verstrekken voor onze verbinding met SQL Server.

    Geef een beschrijving op voor uw gegevensbron, selecteer de SQL Server waarmee u verbinding wilt maken en klik vervolgens op Volgende> .

    Als de database zich op dezelfde server bevindt, kunt u (lokaal) . selecteren .

  8. Kies een verificatiemethode

    Selecteer Windows NT-verificatie of SQL Server-verificatie en klik vervolgens op Volgende> .

    Cliëntconfiguratie

    Klik op Clientconfiguratie als u wilt dat de verbinding een andere netwerkbibliotheek gebruikt dan de standaard netwerkbibliotheek van de client.

    Gebruik deze optie ook als het werkelijke netwerkadres van de server moet worden opgegeven voor een succesvolle verbinding. Als u bijvoorbeeld de TCP/IP Net-Library gebruikt, moet u mogelijk het poort- en socketadres van de server opgeven. Als een SQL Server-instantie luistert op een alternatieve named pipe, moet u de pipe-naam specificeren in het geavanceerde item.

  9. Stel de standaarddatabase in

    Wijzig de standaarddatabase in de daadwerkelijke database die de tabellen/weergaven bevat waarnaar u wilt linken.

    Wijzig indien nodig andere instellingen.

    Klik op Volgende> .

    Wanneer ANSI identifiers tussen aanhalingstekens is geselecteerd, handhaaft SQL Server ANSI-regels met betrekking tot aanhalingstekens. Dubbele aanhalingstekens kunnen alleen worden gebruikt voor identifiers, zoals kolom- en tabelnamen. Tekenreeksen moeten tussen enkele aanhalingstekens staan.

    ANSI-nulls, opvullingen en waarschuwingen selecteren specificeert dat de ANSI_NULLS , ANSI_WARNINGS , en ANSI_PADDINGS opties worden ingeschakeld wanneer het SQL Server-stuurprogramma verbinding maakt.

    ANSI_NULLS vereist dat IS NULL of IS NOT NULL wordt gebruikt voor alle NULL-vergelijkingen. De Transact-SQL-syntaxis = NULL wordt niet ondersteund.

    ANSI_WARNINGS specificeert dat SQL Server waarschuwingsberichten afgeeft voor voorwaarden die de ANSI-regels schenden, maar niet de regels van Transact-SQL.

    ANSI_PADDING specificeert dat volgspaties op varchar-waarden en volgnullen op varbinary-waarden niet automatisch worden bijgesneden.

  10. Geef eventuele extra opties op

    Pas de instellingen naar wens aan en klik vervolgens op Voltooien .

  11. Bekijk de ODBC-gegevensbroninstellingen

    Bekijk de samenvatting en klik vervolgens op OK .

    U kunt (optioneel) klikken op Gegevensbron testen... eerst om te kijken of het gaat werken.

  12. Gegevensbron selecteren

    We zijn nu terug bij het oorspronkelijke dialoogvenster dat ons vraagt ​​een gegevensbron te selecteren.

    We hebben nu een DSN-bestand zodat we verder kunnen gaan en verbinding kunnen maken met SQL Server.

    Zorg ervoor dat de map van het DSN-bestand is geselecteerd naast Zoeken in en het DSN-bestand wordt ingevoerd naast DSN-naam en klik vervolgens op OK .

  13. Selecteer welke tabellen/weergaven u wilt toevoegen aan Access

    De wizard geeft de tabellen en weergaven van SQL Server weer, zodat u de gewenste kunt selecteren.

    Selecteer alle tabellen en/of weergaven die u in Access wilt importeren en klik vervolgens op OK .

  14. Selecteer unieke identificatie

    Dit scherm wordt alleen weergegeven als Access geen unieke identificatie voor een tafel kan vinden.

    Als Access niet kan bepalen welk veld of welke velden een tabel of weergave uniek identificeren, wordt u gevraagd de unieke id voor die tabel in te stellen.

    Selecteer de velden die elk record uniek identificeren en klik vervolgens op OK .

    U moet dit doen voor elke tabel waarin de unieke identifier niet kan worden geïdentificeerd.

    Met deze stap worden de geselecteerde velden ingesteld als primaire sleutels in Access. U kunt dit controleren door de tabel later in de ontwerpweergave te bekijken.

  15. Importstappen sluiten of opslaan

    Het importeren is nu voltooid. U kunt de wizard sluiten of de importstappen opslaan, zodat u dezelfde import later kunt uitvoeren zonder alle stappen in de wizard te hoeven doorlopen.

    Om de wizard te sluiten, klikt u op Sluiten .

    Om de importstappen op te slaan, klikt u op Save import steps , voer een naam en beschrijving in, selecteer optioneel Creëer Outlook-taak en klik vervolgens op Import opslaan .

  16. Het resultaat

    De geïmporteerde tabellen verschijnen nu in het linker navigatiedeelvenster.

    De tabelnamen worden voorafgegaan door de schemanaam uit de SQL Server-database. In SQL Server kan een tabel bijvoorbeeld Application.Cities . zijn , terwijl de geïmporteerde tabel Application_Cities . zou heten .

    De database is nu geïmporteerd vanuit SQL Server. U kunt nu elke wijziging aanbrengen in de database in Access zonder dat dit gevolgen heeft voor de oorspronkelijke database in SQL Server.

Over de SQL Server-database in het bovenstaande voorbeeld

De SQL Server-database die in het bovenstaande voorbeeld wordt gebruikt, is de WideWorldImporters-database. Dit is een voorbeelddatabase die wordt geleverd door het SQL Server-team van Microsoft voor demonstraties, trainingen, enz. Als u deze database op SQL Server wilt installeren, vindt u hier stapsgewijze instructies.


  1. Getallen opmaken als valuta in SQL Server (T-SQL)

  2. Alle controlebeperkingen in SQL Server-database inschakelen - SQL Server / TSQL-zelfstudie deel 88

  3. Programmatisch opgeslagen SQL Server-procedurebron ophalen die identiek is aan de bron die wordt geretourneerd door de SQL Server Management Studio-gui?

  4. Optimale manier om strings samen te voegen/te aggregeren