Open Database Connectivity (ODBC) er en protokol, som du kan bruge til at oprette forbindelse mellem en Microsoft Access-database og en ekstern datakilde, f.eks. Microsoft SQL Server. Denne artikel indeholder generelle oplysninger om ODBC-datakilder, hvordan du opretter dem, og hvordan du opretter forbindelse til dem ved hjælp af Microsoft Access. Fremgangsmåden kan variere afhængigt af de specifikke databaseprodukter og odbc-drivere, der bruges.
I denne artikel
Om ODBC-datakilder
En datakilde er en kilde til data kombineret med de forbindelsesoplysninger, der kræves for at få adgang til disse data. Eksempler på datakilder er SQL Server, Oracle RDBMS, et regneark og en tekstfil. Eksempler på forbindelsesoplysninger er serverplacering, databasenavn, logon-id, adgangskode og forskellige ODBC-driverindstillinger, der beskriver, hvordan du opretter forbindelse til datakilden. Disse oplysninger kan fås af administratoren af den database, som du vil oprette forbindelse til.
I ODBC-arkitekturen opretter et program som f.eks. Access forbindelse til ODBC-driverstyring, som igen bruger en bestemt ODBC-driver (f.eks. Microsoft SQL ODBC-driver) til at oprette forbindelse til en datakilde. I Access bruger du ODBC-datakilder til at oprette forbindelse til datakilder, der er eksterne for Access, og som ikke har indbyggede drivere.
Hvis du vil oprette forbindelse til disse datakilderne, skal du gøre følgende:
-
Installér den relevante ODBC-driver på den computer, der indeholder datakilden.
-
Definér et datakildenavn (DSN) ved enten at bruge ODBC-datakildeadministratoren til at lagre forbindelsesoplysninger i Microsoft Windows-registreringsdatabasen, en DSN-fil eller en forbindelsesstreng i Visual Basic-kode til at overføre forbindelsesoplysningerne direkte til ODBC-driverstyringen.
Maskindatakilder
Maskindatakilder lagrer forbindelsesoplysninger i Windows-registreringsdatabasen på en bestemt computer. Du kan kun bruge maskindatakilder på den computer, de er defineret på. Der findes to typer maskindatakilder – bruger og system. Brugerdatakilder kan kun bruges af den aktuelle bruger og er kun synlige for den pågældende bruger. Systemdatakilder kan bruges af alle brugere på en computer og er synlige for alle brugere på computeren og brede systemtjenester. En maskindatakilde er især nyttigt, når du vil tilføre ekstra sikkerhed, for det er kun brugere, der er logget på, der kan få vist en maskindatakilde, og den kan ikke kopieres af en ekstern bruger til en anden computer.
Fildatakilder
Fildatakilder (også kaldet DSN-filer) lagrer forbindelsesoplysninger i en tekstfil, ikke i Windows-registreringsdatabasen, og er generelt mere fleksible at bruge end maskindatakilder. Du kan for eksempel kopiere en fildatakilde til en hvilken som helst computer, der har den korrekte ODBC-driver, så programmet har adgang til ensartede og nøjagtige forbindelsesoplysninger til alle computerne, det bruger. Eller du kan placere fildatakilden på en enkelt server, dele den blandt mange computere på netværket og nemt have forbindelsesoplysningerne ét sted.
En fildatakilde kan også være ikke-delelig. En ikke-delelig fildatakilde er placeret på en enkelt computer og peger på en maskindatakilde. Du kan bruge ikke-delelige fildatakilder til at tilgå eksisterende maskindatakilder fra fildatakilder.
Forbindelsesstrenge
Du kan i et modul definere en formateret forbindelsesstreng, der angiver forbindelsesoplysninger. En forbindelsesstreng overfører forbindelsesoplysningerne direkte til ODBC-driverstyringen, og den medvirker til at forenkle dit program ved at fjerne kravet om, at en systemadministrator eller bruger først opretter en DSN, før du kan bruge databasen.
Du kan finde flere oplysninger om ODBC-brugergrænsefladen i sektionen ODBC-programmørreference i MSDN.
Tilføj en ODBC-datakilde
Før du fortsætter, skal du hente og installere den relevante ODBC-driver for den datakilde, som du vil oprette forbindelse til.
: Du skal være medlem af administratorgruppen på din lokale computer for at tilføje eller konfigurere en ODBC-datakilde.
-
Klik på Start, og klik derefter på Kontrolpanel.
-
Dobbeltklik på Administration i kontrolpanelet.
-
I dialogboksen Administration skal du dobbeltklikke på Datakilder (ODBC).
Dialogboksen ODBC-datakildeadministrator vises.
-
Klik på Bruger-DSN, System-DSN eller Fil-DSN afhængigt af typen af datakilde, du vil tilføje. Du finder flere oplysninger i afsnittet Om ODBC-datakilder.
-
Klik på Tilføj.
-
Vælg den driver, du vil bruge, og klik derefter på Udfør eller Næste.
Hvis den ønskede driver ikke vises, skal du kontakte administratoren af databasen, du opretter forbindelse til, for at få oplysninger om, hvordan du anskaffer den korrekte driver.
-
Følg anvisningerne, og indtast de nødvendige forbindelsesoplysninger i de efterfølgende dialogbokse.
Klik på Hjælp i ODBC-dialogboksene for at få mere at vide om de særskilte indstillinger.