Installationsvejledning: databaseadgang til K&M-data

Lektionen gennemgår, hvordan du med Access som front-end får adgang til en ekstern server med databaser.

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. I videoen viser vi alle trin i processen.
Når du en gang har oprettet adgang til en database på serveren, vil du kunne få adgang til den fra enhver Access-database.

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

HvadVejledningHvordan
Administrator-adgang i Windows 10Hvis 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):

  • Tryk på Windows-ikonet i venstre hjørne.

  • Skriv CMD og vent på at resultatet vises.

  • Højreklik på ikonet for Kommandoprompt 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 almindelig bruger.
    Klik på ikonet:

    Administrator-adgang 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 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-driverMicrosoft 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-driverFind den seneste version af MySQL-drivere her.
    Opret ODBC-adgangVæ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 adgangeDu 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 tabellerVæ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 entydighedDu kan få denne forespørgsel om entydighed.
    Klik blot ok, så kommer du videre.
    Andre inputDu 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

    OpgaveBeskrivelse
    Tjek AccessEr din Access 32-bit eller 64-bit?
    Få administratoradgang til din PCMåske har du behov for hjælp fra virksomhedens IT-afdeling.
    Hent den rette version af MySQL-driverAfhænger af din Access-version.
    Installer MySQL-driver
    Opret ODBC-adgangServer:
    kaasmulvad-mysql.cfj6qnlt4dfb.eu-central-1.rds.amazonaws.com
    User: webkursus
    Password: 6BTxvXLt
    Opret adgange til fire databaser1. DatapakkeMedier
    2. statstidende
    3. valg
    4. webkursus
    Opret adgang til tabellerLav 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.

    1. Tryk på Windows-ikonet i venstre hjørne
    2. Skriv CMD og vent på at resultatet vises
    3. Højreklik på ikonet og vælg “run as administrator”.
    4. Kopier teksten ”net user administrator /active:yes” ind uden anførselstegn og tryk enter.
    5. 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:

    1. gå til start
    2. alle programmer
    3. tilbehør
    4. højreklik på command prompt og vælg ”kør som administrator”
    5. skriv ”Net user administrator /active:yes” (dog uden anførselstegn)
    6. tryk Enter – og luk kommandovinduet.
    7. Genstart maskinen
    8. 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:

    https://dev.mysql.com/doc/connector-odbc/en/connector-odbc-examples-tools-with-access-linked-tables.html

    Du kan få direkte adgang til MySQL-databasen her ved at bruge dit brugernavn og password:

    https://data.kaasogmulvad.dk/phpmyadmin/index.php?