Oprette kæde til SQL Server-data

Du kan arbejde med data, der er gemt i SQL Server, enten ved at oprette en kæde til dem eller ved at importere dataene i en Access-database. Sammenkædning er det bedste valg, hvis du deler dataene med andre, fordi dataene er gemt centralt, og du kan se de seneste data, tilføje eller redigere data og køre forespørgsler eller rapporter i Access.

 Bemærk!    Denne artikel gælder ikke for Access-apps – den nye type database, du kan designe med Access og udgive online. Se Oprette en Access-app for at få flere oplysninger.

Trin 1: Forberede til sammenkædning

  1. Find den SQL Server-database, du vil oprette forbindelse til. Kontakt eventuelt administratoren af databasen for at få forbindelsesoplysninger.
  2. Identificer de tabeller og visninger i SQL-databasen, du vil oprette en kæde til. Du kan oprette kæder til flere objekter på en gang.

Gennemse kildedataene, og overvej følgende:

  • Access understøtter op til 255 felter (kolonner) i en tabel, så sammenkædede tabeller indeholder kun de første 255 felter fra det objekt, du opretter kæde til.
  • De kolonner, der er skrivebeskyttet i en SQL Server-tabel, vil også være skrivebeskyttede i Access.
  1. Hvis du vil oprette den sammenkædede tabel i en ny database, skal du klikke på Filer > Ny > Tom skrivebordsdatabase. Hvis du vil oprette de sammenkædede tabeller i en eksisterende Access-database, skal du have de nødvendige tilladelser til at føje data til databasen.

 Bemærk!    En sammenkædet tabel, der er oprettet i en eksisterende Access-database, får det samme navn som i kildeobjektet. Hvis du allerede har en anden tabel med samme navn, føjes der "1" til navnet i den nye sammenkædede tabel, f.eks. Kontakter1. Hvis Kontakter1 også er i brug, oprettes Kontakter2 osv.

Trin 2: Oprette kæde til data

Når du sammenkæder en tabel eller visning i en SQL Server-database, oprettes der en ny tabel (kaldet en sammenkædet tabel), som afspejler strukturen og indholdet i kildetabellen. Du kan ændre dataene enten i SQL Server eller i dataarkvisning eller formularvisning fra Access, og ændringerne afspejles i både SQL og Access. De strukturelle ændringer, der foretages i sammenkædede tabeller, f.eks. at fjerne eller ændre kolonner, skal foretages fra SQL Server og ikke fra Access.

  1. Åbn Access-destinationsdatabasen.
  2. Klik på ODBC-database under fanen Eksterne data.
  3. Klik på Opret en kæde til datakilden ved at oprette en sammenkædet tabel > OK, og følg trinnene i guiden. Hvis den .dsn-fil, du vil bruge, allerede findes i dialogboksen Vælg datakilde, skal du klikke på filen på listen.

VisSådan opretter du en ny .dsn-fil:

Klik på Ny > SQL Server i dialogboksen Vælg datakilde, og klik på Næste.

  1. Skriv et navn til .dsn-filen, eller klik på Gennemse.

 Bemærk!    Du skal have skrivetilladelser til mappen for at kunne gemme .dsn-filen.

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

Følg trinnene i guiden Opret en ny datakilde til SQL Server.


  1. Klik på OK, og klik på hver af de tabeller eller visninger under Tabeller, du vil oprette en kæde til, og klik derefter på OK.

Hvis Vælg entydigt post-id vises, betyder det, at Access ikke kunne bestemme, hvilke felter der entydigt identificerer hver række i kildedataene. Vælg det eller de felter, der er entydige for hver række. Hvis du ikke er sikker, kan du kontakte SQL Server-databaseadministratoren.

Når sammenkædningen er fuldført, kan du se den eller de nye sammenkædede tabeller i navigationsruden.

Anvende den nyeste SQL Server-objektstruktur

Når du åbner enten en sammenkædet tabel eller kildeobjektet, kan du se de nyeste data. Hvis der foretages strukturændringer i et SQL Server-objekt, skal du dog opdatere de sammenkædede tabeller for at kunne se ændringerne.

  1. Højreklik på tabellen i navigationsruden, og klik derefter på Styring af sammenkædede tabeller i genvejsmenuen.
  2. Markér afkrydsningsfeltet ud for hver sammenkædede tabel, du vil opdatere, eller klik på Markér alt for at markere alle sammenkædede tabeller.
  3. Klik på OK > Luk.

 Bemærk!    Da datatyperne i Access ikke er de samme som i SQL Server, sammenkædes der med den meste relevante datatype for hver kolonne. Du kan kun gennemse de tildelte datatyper i Access – du kan ikke ændre dem.

Du kan finde flere oplysninger i måder at dele en Access-skrivebordsdatabase på.

Tilbage til toppen Tilbage til toppen

 
 
Gælder for:
Access 2013