Lektionen gennemgår, hvordan du med Access som front-end får adgang til en ekstern server med databaser.
Du kan selv følge videoens gennemgang i din egen udgave af databasen om kommunalvalget i 2017 og prøve anvisningerne.
Instruktion: Adgang til server via ODBC
Hvad | Vejledning | Hvordan |
Administrator-adgang i Windows 10 | Hvis du ikke har administratoradgang til din maskine, skal du sørge for at få det. Du kan få det således (tal evt. med din IT-afdeling): Når du først har etableret forbindelserne en gang som administrator, kan du også se dem som almindelig bruger. | Klik på ikonet: |
Administrator-adgang i ældre Windows | Fra starten kræver det intet password, og det skal der måske nok sættes på, hvis du bruger den slags. | |
Tjek version af Microsoft Access. Det skal være 64-bit. | Klik på filer øverst til venstre i Access og klik på konto. Aflæs øverst om det er 32-bit eller 64-bit: | Klik konto: Klik på Om Access: |
Installer en særlig Microsoft-driver | Microsoft skal kunne læse de nye Microsoft Visual C++ 2019 Redistributable Package. | Den seneste version findes her: https://aka.ms/vs/17/release/vc_redist.x86.exe |
Installer MySQL-driver | Find den seneste version af MySQL-drivere her. | |
Opret ODBC-adgang | Vælg ODBC Data Sources 32-bit eller 64-bit – afhængig af din Access-version. Vælg System DSN og klik på Add Vælg den MySQL-driver, som du installerede tidligere. Er gerne den næstsidste i listen over drivere. Herefter får du en dialogboks, som du udfylder som vist: Server: kaasmulvad-mysql.cfj6qnlt4dfb.eu-central-1.rds.amazonaws.com User: webkursus Password: 6BTxvXLt | Klik på ikonet: Skriv ODBC og vælg den version, din Access har. |
Opret flere adgange | Du skal lave en adgang for hver database. Du har adgang til fire databaser: 1. DatapakkeMedier 2. statstidende 3. valg 4. webkursus Adgangen til databaser skal du kun oprette en gang. Kommer der nye databaser, skal du også oprette adgang til dem. | |
Opret kæde til tabeller | Vælg eksterne data og ODBC database. Det står på lidt forskellige måder i de forskellige Access-versioner. Herefter får du en dialogboks: Vælg opret kæde. Vælg Machine Data Source og den relevante database. Du kan kun vælge tabeller fra en database ad gangen. Du kan herefter vælge alle relevante tabeller. Tag flere ad gangen ved at klikke med Ctrl-knappen nede. Klik OK og OK til de spørgsmål, der evt. kommer. Du har herefter læse-adgang til vore tabeller på MySQL-serveren i en Access-brugergrænseflade. Du skal gennemføre dette skridt for hver af de Access-databaser, du vil benytte tabellerne i. Hvis vi ændrer en tabel på serveren, skal du slette adgangen og hente den på ny. | Klik på Eksterne data og ODBC |
Spørgsmål om entydighed | Du kan få denne forespørgsel om entydighed. | Klik blot ok, så kommer du videre. |
Andre input | Du kan læse mere om odbc-adgang til Access-databaser her. Du kan få direkte adgang til MySQL-databaserne her ved at bruge brugernavn og password som vist ovenfor. |
Opgave: Adgang til server via ODBC
Opgave | Beskrivelse |
Tjek Access | Er din Access 32-bit eller 64-bit? |
Få administratoradgang til din PC | Måske har du behov for hjælp fra virksomhedens IT-afdeling. |
Hent den rette version af MySQL-driver | Afhænger af din Access-version. |
Installer MySQL-driver | |
Opret ODBC-adgang | Server: kaasmulvad-mysql.cfj6qnlt4dfb.eu-central-1.rds.amazonaws.com User: webkursus Password: 6BTxvXLt |
Opret adgange til fire databaser | 1. DatapakkeMedier 2. statstidende 3. valg 4. webkursus |
Opret adgang til tabeller | Lav en Access-database for hver af de fire MySQL-databaser. Lav en kæde til tabeller i hver af databaserne. |
Facit på opgave: Når du kan se tabellerne i dine databaser, har du løst opgaverne.
For at få adgang til data på Kaas & Mulvads server, skal du have Microsoft Access installeret på din maskine. Fra Access skal du etablere en såkaldt ODBC-adgang til serveren. For at kunne det, skal du have administrator-adgang til din maskine og installere en driver, der svarer til din version af Microsoft Access.
Når du en gang har oprettet adgang til en database på serveren, vil du kunne få adgang til den fra enhver Access-database.
Opret administratoradgang i Windows 10:
Hvis du ikke har administratoradgang til din maskine, skal du sørge for at få det. Det kan ske ved aftale med IT-afdelingen. Evt. kan du prøve nedenstående.
- Tryk på Windows-ikonet i venstre hjørne
- Skriv CMD og vent på at resultatet vises
- Højreklik på ikonet og vælg “run as administrator”.
- Kopier teksten ”net user administrator /active:yes” ind uden anførselstegn og tryk enter.
- Luk vinduet og klik på dit brugernavn, hvorefter du kan vælge administrator-brugeren og gennemføre forbindelsen til vores server. Når du først har etableret forbindelserne en gang som administrator kan du også se dem som den almindelige bruger.
Administratoradgang i ældre Windows:
- gå til start
- alle programmer
- tilbehør
- højreklik på command prompt og vælg ”kør som administrator”
- skriv ”Net user administrator /active:yes” (dog uden anførselstegn)
- tryk Enter – og luk kommandovinduet.
- Genstart maskinen
- Så skulle du nu kunne vælge superadministratoren fra login-vinduet. Fra starten kræver den ingen password, og det skal der måske nok sættes på, hvis du bruger den slags.
Tjek din version af Microsoft Access:
Start Microsoft Access.
Klik på Filer øverst til venstre.
Klik på konto.
Klik på Om Access.
Aflæs øverst om din version er 32-bit eller 64-bit.
Installer MySQL-Drivere:
Find den seneste version af MySQL-drivere her (MSI og den rette bit-størrelse):
https://dev.mysql.com/downloads/connector/odbc/
Vælg MSI Installer og tryk Download.
Klik på “No thanks, just start my download”.
Installer driveren. Den kan bede om, at du også skal installere “Visual Studio 2015 x64 Redistrutable”. Det kan du i så fald gøre herfra:
https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads
Hvorefter du kan installere driveren.
Opret ODBC-adgang:
Klik på Windows-ikonet i nederste venstre hjørne.
Skriv ODBC.
Vælg ODBC Data Sources 32-bit eller 64-bit – afhængig af din Access-version – se ovenfor.
Vælg System DSN og klik på Add
Vælg den MySQL-driver, som du installerede tidligere. Er gerne den næstsidste i listen over drivere.
Herefter får du en dialogboks:
I Server-feltet kopierer du dette ind:
kaasmulvad-mysql.cfj6qnlt4dfb.eu-central-1.rds.amazonaws.com
Du skriver dit brugernavn og password ind, som du modtager, når dit medie har skrevet kontrakt med Kaas & Mulvad. Fra dropdown vælger du en af databaserne. Du skriver herefter et navn ind for Data Source Name.
Det gentager du for hver af databaserne, som du skal have adgang til. Du skal dog ikke have adgang til information_schema, der blot er en hjælpedatabase. Hver database vil så ligge som en række i System Data Sources under System DSN.
Opret kæde til de relevante tabeller:
Vælg eksterne data og ODBC database. Det står på lidt forskellige måder i de forskellige Access-versioner.
Vælg opret kæde.
Vælg Machine Data Source og den relevante database – du kan kun vælge en database ad gangen.
Du kan herefter vælge alle relevante tabeller. Tag flere ad gangen ved at klikke med Ctrl-knappen nede. Klik OK og OK til de spørgsmål, der evt. kommer. Du har herefter læse-adgang til vore tabeller på MySQL-serveren i en Access-brugergrænseflade. Luk din database.
Andre input:
Du kan læse mere om odbc-adgang til Access-databaser her:
Du kan få direkte adgang til MySQL-databasen her ved at bruge dit brugernavn og password:
https://data.kaasogmulvad.dk/phpmyadmin/index.php?