Importér eller sammenkæd data i en SQL Server-database
Gælder for
Access til Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Du kan sammenkæde eller importere data fra en SQL-database, der er en højtydende administreret database, som bruges til missionskritiske programmer. Få mere at vide under SQL Server 2016.

  • Når du opretter en kæde til data, opretter Access en tovejsforbindelse, der synkroniserer ændringer af data i Access og SQL Database.

  • Når du importerer data, opretter Access en engangskopi af dataene, og ændringer af data i enten Access eller SQL Database synkroniseres derfor ikke.

Oversigt over, hvordan Access forbindes til SQL Server

Inden du går i gang

Ønsker du, at tingene forløber mere glat? Så foretag følgende forberedelser, inden du sammenkæder eller importerer:

  • Find navnet på SQL Server -databaseserveren, identificer de nødvendige forbindelsesoplysninger, og vælg en godkendelsesmetode (Windows eller SQL Server). Du kan finde flere oplysninger om metoderne til godkendelse i Opret forbindelse til serveren (Database Engine) og Sikring af databasen.

  • Identificer de tabeller eller visninger, som du vil sammenkæde eller importere, samt felter med entydige værdier for sammenkædede tabeller. Du kan sammenkæde eller importere mere end én tabel eller visning på én gang.

  • Overvej antallet af kolonner i hver tabel eller visning. Access understøtter ikke mere end 255 felter i en tabel, så Access sammenkæder eller importerer kun de første 255 kolonner. Du kan løse problemet ved at oprette en visning i SQL Server -databasen for at få adgang til kolonner ud over grænsen.

  • Fastsæt den samlede mængde data, der importeres. Den maksimale størrelse på en Access -database er to gigabyte minus den nødvendige plads til systemobjekter. Hvis den SQL Server database indeholder store tabeller, kan du muligvis ikke importere dem alle til en enkelt Access database. I dette tilfælde skal du overveje at sammenkæde de pågældende data i stedet for at importere.

  • Beskyt din Access database og de forbindelsesoplysninger, den indeholder, ved hjælp af en pålidelig placering og en adgangskode til Access databasen. Dette er især vigtigt, hvis du vælger at gemme adgangskoden til SQL Server i Access.

  • Planlæg, hvis der skal laves yderligere relationer. Access opretter ikke automatisk relationer mellem relaterede tabeller i slutningen af en importhandling. Du kan manuelt oprette relationer mellem nye og eksisterende tabeller ved hjælp af vinduet Relationer. Få mere at vide under Hvad er vinduet Relationer? og Opret, rediger eller slet en relation.

Fase 1: Introduktion

  1. Vælg Eksterne data > ny datakilde > fra database > Fra SQL Server.

  2. I dialogboksen Hent eksterne Data – ODBC-database skal du gøre et af følgende:

    • For at importere data skal du vælge Importér kildedataene til en ny tabel i den aktuelle database.

    • For at sammenkæde data skal du vælge Sammenkæd datakilden ved at oprette en sammenkædet tabel.

  3. Vælg OK.

Fase 2: Opret eller genbrug en DSN-fil

Du kan oprette en DSN-fil eller genbruge en eksisterende fil. Brug en DSN-fil, når du vil være sikker på de samme forbindelsesoplysninger til forskellige sammenkædnings- og importhandlinger eller ønsker at dele med et andet program, som også bruger DSN-filer. Du kan oprette en DSN-fil direkte ved hjælp af Data Connection Manager. Du finder flere oplysninger under Administrer ODBC-datakilder.

Selvom du stadig kan bruge tidligere versioner af SQL ODBC-driveren, anbefaler vi, at du bruger version 13.1, som har mange forbedringer og understøtter nye SQL Server 2016-funktioner. Du finder flere oplysninger under Microsoft ODBC-driver til SQL Server i Windows.

  1. Gør et af følgende:

    • Hvis den DSN-fil, du vil bruge, allerede findes, skal du markere den på listen.

      Dialogboksen Vælg datakilde

      Afhængigt af hvilken godkendelsesmetode du har angivet i forbindelsesoplysninger, skal du måske indtaste en adgangskode igen.

    • Sådan opretter du en ny .DSN-fil:

      1. Klik på Ny.

        Dialogboksen Opret ny datakilde
      2. Vælg ODBC-driver 13 for SQL Server, og vælg derefter Næste.

      3. Skriv et navn til DSN-filen, eller klik på Gennemse for at oprette filen på en anden placering.

  2. Klik på Næste for at gennemgå oversigtsoplysningerne, og klik derefter på Udfør.

Fase 3: Brug guiden Opret en ny datakilde til at SQL Server

Gør følgende i guiden Opret en ny datakilde til SQL Server :

  1. Angiv identifikationsoplysningerne på side 1:

    • I feltet Beskrivelse kan du eventuelt angive dokumentationoplysningerne om DSN-filen.

    • Skriv navnet på SQL Serveri feltet Server . Du må ikke klikke på pil ned.

  2. På side 2 skal du vælge en af følgende godkendelsesmetoder:

    • Med integreret Windows -godkendelse    Opret forbindelse via en Windows brugerkonto. Du kan også angive et Service Principle-navn (SPN). Få mere at vide under Service Principal Names (SPNs) i Client Connections (ODBC).

    • Med SQL Server godkendelse...    Opret forbindelse med legitimationsoplysninger, der er konfigureret i databasen ved at indtaste logon-id og adgangskode.

  3. På side 3 og 4 skal du vælge forskellige indstillinger for at tilpasse din forbindelse. Du finder flere oplysninger under Microsoft ODBC-driver til SQL Server.

  4. Et skærmbillede vises for at bekræfte dine indstillinger. Vælg Test datakilde for at bekræfte din forbindelse.

  5. Du skal muligvis logge på databasen. I dialogboksen SQL Server logon skal du angive logon-id og adgangskode. Hvis du vil ændre flere indstillinger, skal du vælge Indstillinger.

Fase 4: Vælg tabeller og visninger, der skal sammenkædes med eller importeres

  1. I dialogboksen Sammenkæd tabeller eller Importér objekter skal du under Tabeller vælge hver enkelt tabel eller visning, du vil sammenkæde eller importere, og derefter klikke på OK.

    Liste over tabeller, der skal sammenkædes eller importeres
  2. I sammenkædningshandlinger skal du beslutte, om du vil vælge Gem adgangskode.

    Sikkerhed    Hvis du vælger denne indstilling, fjernes behovet for at angive legitimationsoplysninger, hver gang du åbner Access og får adgang til dataene. Men dette gemmer en ikke-krypteret adgangskode i Access -databasen, hvilket betyder, at personer, der har adgang til kildeindholdet, kan se brugernavnet og adgangskoden. Hvis du vælger denne indstilling, anbefaler vi på det kraftigste, at du gemmer Access -databasen på en placering, der er tillid til, og opretter en adgangskode til Access databasen. Få mere at vide under Beslut, om du har tillid til en database og Kryptér en database ved hjælp af en adgangskode til databasen.

    Bemærk!    Hvis du beslutter dig for ikke at gemme adgangskoden, men derefter skifter mening, skal du slette og genoprette den sammenkædede tabel og derefter vælge Gem adgangskode.

Fase 5: Opret specifikationer og opgaver (kun ved import)

Resultater

Når en sammenkædnings- eller importhandling er fuldført, vises tabellerne i navigationsruden med det samme navn som den SQL Server tabel eller visning kombineret med ejerens navn. Hvis SQL-navnet f.eks. er dbo. Produkt er navnet på Access dbo_Product. Hvis navnet allerede er i brug, føjer Access "1" til det nye tabelnavn – f.eks. dbo_Product1. Hvis dbo_Product1 også allerede er i brug, opretter Access dbo_Product2 osv. Du kan dog omdøbe tabellerne til noget mere beskrivende.

I en importhandling overskriver Access aldrig en tabel i databasen. Selvom du ikke kan føje SQL Server data direkte til en eksisterende tabel, kan du oprette en tilføjelsesforespørgsel for at tilføje data, når du har importeret data fra lignende tabeller.

Hvis kolonnerne i en sammenkædningshandling er skrivebeskyttet i en SQL Server tabel, er de også skrivebeskyttet i Access.

Tip    Hold markøren over tabellen i Access navigationsrude for at få vist forbindelsesstreng.

Opdater det sammenkædede tabeldesign

Du kan ikke tilføje, slette eller ændre kolonner eller ændre datatyper i en sammenkædet tabel. Hvis du vil foretage designændringer, skal du gøre det i SQL Server -databasen. Hvis du vil se designændringerne i Access, skal du opdatere de sammenkædede tabeller:

  1. Vælg Eksterne data > Styring af sammenkædede tabeller.

  2. Markér hver sammenkædet tabel, du vil opdatere, vælg OK og derefter Luk.

Sammenlign datatyper

Access datatyper kaldes anderledes end SQL Server datatyper. En SQL Server kolonne med bitdatatypen importeres eller sammenkædes f.eks. i Access med datatypen Ja/Nej . Du kan få mere at vide under Sammenligning af Access og SQL Server datatyper.

Hvad mere skal jeg vide?

Toppen af siden

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.