Foretage reverse engineering af en eksisterende database til en databasemodel

Vigtigt: Denne artikel er maskinoversat. Se ansvarsfraskrivelsen. Du kan finde den engelske version af denne artikel her til din orientering.

Med guiden Reverse Engineering i Visio Pro til Office 365, Microsoft Visio Professional og Microsoft Visio Premium kan du oprette en databasemodel ud fra en eksisterende database eller en Microsoft Excel-projektmappe. Databasemodeller viser strukturen i en database grafisk, så du kan se, hvordan databaseelementer, f.eks. tabeller og visninger, er relateret til hinanden, uden at de faktiske data vises. Dette kan strømline oprettelsen af en ny database eller forståelsen af strukturen i en eksisterende database.

I denne artikel

Hvor finder jeg databasemodelleringsfunktionerne til Visio Pro til Office 365?

Gennemgå, hvad guiden Reverse engineering udtrækker

Forbered dig på at starte guiden

Foretag reverse engineering af en eksisterende database

Hvor finder jeg modelleringsfunktionerne til databasen i Visio Pro til Office 365?

Med Visio-tilføjelsesprogrammet til databasemodellering kan du oprette en databasemodel ud fra en eksisterende database. Dette tilføjelsesprogram virker kun med Visio Pro til Office 365. Hvis du ikke er sikker på, hvilken version af Visio du bruger, skal du klikke på Filer > Konto > Om Visio. Læs Visio Pro til Office 365 for at få mere at vide om abonnementsversionen af Visio.

Download Visio-tilføjelsesprogrammet til databasemodellering

  1. Download tilføjelsesprogrammet her.

  2. Vælg det ønskede sprog på downloadsiden, og klik derefter på Download.

  3. Vælg en 64-bit- (x64) eller 32-bit- (x86) version, der svarer til din version af Visio Pro til Office 365. Du kan også vælge at downloade en PDF-fil med installationsinstruktioner. Klik på Næste for at hente filerne til din computer eller enhed.

  4. Hvis du har programmet åbent, skal du lukke Visio før det næste trin.

  5. Find den MSI-installationsfil, du har downloadet, og dobbeltklik på den for at starte installationen. Klik på Installer, når du bliver bedt om det, og klik gennem installationsskærmbillederne for at fuldføre installationen.

  6. Databasemodeldiagrammet kan nu bruges i dit Visio Pro til Office 365-abonnementsprogram.

Gennemgå, hvad guiden Reverse engineering udtrækker

De skemadefinitionsoplysninger, som guiden kan udtrække, afhænger af en kombination af flere ting, f.eks. egenskaberne for databasesystemet (DBMS) og ODBC-driveren. Guiden viser alle de elementer, den kan udtrække, og lader dig vælge, hvilke elementer du ønsker. Det kan f.eks. være, at du kun er interesseret i 5 ud af 10 tabeller og 2 ud af 4 visninger.

Mens du kører guiden, kan du vælge at få den til automatisk at oprette tegningen foruden at angive elementerne til reverse engineering i vinduet Tabeller og visninger. Hvis du beslutter dig for ikke at få oprettet tegningen automatisk, kan du trække elementerne fra vinduet Tabeller og visninger til tegningssiden for manuelt at samle databasemodellen.

I det omfang de er tilgængelige fra destinations-DBMS'en, kan du udtrække følgende:

  • Tabeller

  • Visninger

  • Primære nøgler

  • Fremmede nøgler

  • Indekser

  • Udløsere (herunder kode)

  • Kontrolklausuler (herunder kode)

  • Gemte procedurer (herunder kode)

Forbered dig på at starte guiden

Hvis du foretager reverse engineering af en Excel-projektmappe, skal du, før du starter guiden, åbne projektmappen og navngive den gruppe (eller det område) af celler, der indeholder kolonneoverskrifterne. Hvis du vil bruge mere end ét regneark, skal du blot navngive gruppen af kolonneceller i hvert regneark. Disse områder behandles som tabeller i guiden. Du kan få mere at vide om, hvordan du navngiver et celleområde i Hjælp til Microsoft Office Excel.

Du får de bedste resultater ved at angive din standarddriver til den destinationsdatabase, du vil foretage reverse engineering af, inden du kører guiden Reverse engineering. Dette sikrer, at guiden afbilder de oprindelige datatyper korrekt, og at den kode, der udtrækkes af guiden, vises korrekt i kodevinduet.

  1. Klik på fanen Filer, klik på Ny, klik på Skabeloner, klik på Software og database, og dobbeltklik derefter på Diagram over databasemodel.

  2. På fanen Database i gruppen Administrer skal du klikke på Databasedrivere.

  3. På fanen Drivere skal du vælge den driver, der leveres af Visio, til dit DBMS. Hvis du f.eks. designer en Access-database, ville du vælge Microsoft Access.

    Hvis du foretager reverse engineering af et Excel-regneark, skal du vælge ODBC Generic Driver.

  4. Klik på Konfiguration.

  5. På fanen ODBC-drivere skal du markere afkrydsningsfeltet for forhandlerens driver som DBMA. Hvis du f.eks. designer en Access-database, skal du markere afkrydsningsfeltet Microsoft Access Driver (*.mdb, *.accdb).

  6. Klik på OK i hver dialogboks.

En 32-bit ODBC-driver, som leveres af forhandleren, skal være fra en ODBC Data Access Pack, der er nyere end version 2.0 og ODBC-niveau 1-kompatibel eller derover. En OLE DB-provider, som leveres af forhandleren, skal være kompatibel med OLE DB version 1.0 eller nyere specifikation.

Toppen af siden

Foretag reverse engineering af en eksisterende database

  1. I databasens modeldiagram skal du på fanen Database klikke på Reverse engineering.

  2. I det første skærmbillede i guiden Reverse engineering skal du gøre følgende:

    1. Vælg Microsoft Visio-databasedriveren til dit databasesystem (DBMS). Hvis du ikke allerede har tilknyttet Visio-databasedriveren til en bestemt ODBC-datakilde, skal du klikke på Konfiguration for at gøre det nu.

      Hvis du foretager reverse engineering af et Excel-regneark, skal du vælge ODBC Generic Driver.

    2. Vælg datakilden for den database, du opdaterer. Hvis du ikke allerede har oprettet en datakilde til den eksisterende database, skal du klikke på Ny for at gøre det nu.

      Når du opretter en ny kilde, tilføjes dens navn på listen Datakilder.

    3. Når du er tilfreds med dine indstillinger, skal du klikke på Næste.

    4. Følg instruktionerne i eventuelle driverspecifikke dialogbokse. Eksempelvis skal du i dialogboksen Forbind datakilde skrive et brugernavn og en adgangskode og derefter klikke på OK. Hvis din datakilde ikke er beskyttet med adgangskode, skal du klikke på OK.

  3. Markér afkrydsningsfelterne for de typer af oplysninger, der skal udtrækkes, og klik derefter på Næste.

    Nogle af elementerne kan være nedtonet, fordi det ikke er alle systemer, der understøtter alle de typer af elementer, som guiden kan udtrække.

  4. Markér afkrydsningsfelterne for de tabeller (og eventuelle visninger), du vil udtrække, eller klik på Markér alt for at udtrække dem alle, og klik derefter på Næste.

    Hvis du foretager reverse engineering af et Excel-regneark og ikke kan se noget på denne liste, er det sandsynligt, at du skal navngive det celleområde, der indeholder kolonneoverskrifterne i dit regneark.

  5. Hvis du har markeret afkrydsningsfeltet Gemte procedurer i trin 5, skal du vælge de procedurer, du vil udtrække, eller klikke på Markér alt for at udtrække dem alle, hvorefter du skal klikke på Næste.

  6. Vælg, om du vil foretage reverse engineering af de elementer, der automatisk er føjet til den aktuelle side.

    Du kan vælge at få guiden til automatisk at oprette tegningen foruden at angive elementerne til reverse engineering, i vinduet Tabeller og visninger. Hvis du beslutter dig for ikke at få oprettet tegningen automatisk, kan du trække elementerne fra vinduet Tabeller og visninger til tegningssiden for manuelt at samle databasemodellen.

  7. Gennemse dine valg for at bekræfte, at du udtrækker de oplysninger, du ønsker, og klik derefter på Udfør.

Hvis du bruger ODBC Generic Driver, får du muligvis en fejlmeddelelse, der angiver, at de oplysninger, der er foretaget reverse engineering af, kan være ufuldstændige. I de fleste tilfælde er dette ikke et problem – bare klik på OK, og fortsæt med guiden.

Guiden udtrækker de valgte oplysninger og viser noter om processen i vinduet Output.

Toppen af siden

Visio 2016 understøtter ikke guiden Reverse engineering

Guiden Reverse engineering er ikke tilgængelig i Visio Professional 2016 eller Visio Standard 2016. Overvej at opgradere til Visio Pro til Office 365 for at kunne bruge databasen modelleringsfunktioner.

Prøv den nyeste version af Outlook

Visio 2013 understøtter ikke guiden Reverse engineering

Guiden Reverse engineering er ikke tilgængelig i Visio Professional 2013 eller Visio Standard 2013. Overvej at opgradere til Visio Pro til Office 365 for at kunne bruge databasemodelleringsfunktionerne.

Prøv den nyeste version af Outlook

I denne artikel

Gennemgå, hvad guiden Reverse engineering udtrækker

Forbered dig på at starte guiden

Foretag reverse engineering af en eksisterende database

Gennemgå, hvad guiden Reverse engineering udtrækker

De skemadefinitionsoplysninger, som guiden kan udtrække, afhænger af en kombination af flere ting, f.eks. egenskaberne for databasesystemet (DBMS) og ODBC-driveren. Guiden viser alle de elementer, den kan udtrække, og lader dig vælge, hvilke elementer du ønsker. Det kan f.eks. være, at du kun er interesseret i 5 ud af 10 tabeller og 2 ud af 4 visninger.

Mens du kører guiden, kan du vælge at få den til automatisk at oprette tegningen foruden at angive elementerne til reverse engineering i vinduet Tabeller og visninger. Hvis du beslutter dig for ikke at få oprettet tegningen automatisk, kan du trække elementerne fra vinduet Tabeller og visninger til tegningssiden for manuelt at samle databasemodellen.

I det omfang de er tilgængelige fra destinations-DBMS'en, kan du udtrække følgende:

  • Tabeller

  • Visninger

  • Primære nøgler

  • Fremmede nøgler

  • Indekser

  • Udløsere (herunder kode)

  • Kontrolklausuler (herunder kode)

  • Gemte procedurer (herunder kode)

Toppen af siden

Forbered dig på at starte guiden

Hvis du foretager reverse engineering af en Excel-projektmappe, skal du, før du starter guiden, åbne projektmappen og navngive den gruppe (eller det område) af celler, der indeholder kolonneoverskrifterne. Hvis du vil bruge mere end ét regneark, skal du blot navngive gruppen af kolonneceller i hvert regneark. Disse områder behandles som tabeller i guiden. Du kan få mere at vide om, hvordan du navngiver et celleområde i Hjælp til Microsoft Office Excel.

Du får de bedste resultater ved at angive din standarddriver til den destinationsdatabase, du vil foretage reverse engineering af, inden du kører guiden Reverse engineering. Dette sikrer, at guiden afbilder de oprindelige datatyper korrekt, og at den kode, der udtrækkes af guiden, vises korrekt i kodevinduet.

  1. Klik på fanen Filer, klik på Ny, klik på Software og database, og dobbeltklik derefter på Diagram over databasemodel.

  2. På fanen Database i gruppen Administrer skal du klikke på Databasedrivere.

  3. På fanen Drivere skal du vælge den driver, der leveres af Visio, til dit DBMS. Hvis du f.eks. designer en Access-database, ville du vælge Microsoft Access.

    Hvis du foretager reverse engineering af et Excel-regneark, skal du vælge ODBC Generic Driver.

  4. Klik på Konfiguration.

  5. På fanen ODBC-drivere skal du markere afkrydsningsfeltet for forhandlerens driver som DBMA. Hvis du f.eks. designer en Access-database, skal du markere afkrydsningsfeltet Microsoft Access Driver (*.mdb).

  6. Klik på OK i hver dialogboks.

En 32-bit ODBC-driver, som leveres af forhandleren, skal være fra en ODBC Data Access Pack, der er nyere end version 2.0 og ODBC-niveau 1-kompatibel eller derover. En OLE DB-provider, som leveres af forhandleren, skal være kompatibel med OLE DB version 1.0 eller nyere specifikation.

Toppen af siden

Foretag reverse engineering af en eksisterende database

  1. I databasens modeldiagram skal du på fanen Database klikke på Reverse engineering.

  2. I det første skærmbillede i guiden Reverse engineering skal du gøre følgende:

    1. Vælg Microsoft Visio-databasedriveren til dit databasesystem (DBMS). Hvis du ikke allerede har tilknyttet Visio-databasedriveren til en bestemt ODBC-datakilde, skal du klikke på Konfiguration for at gøre det nu.

      Hvis du foretager reverse engineering af et Excel-regneark, skal du vælge ODBC Generic Driver.

    2. Vælg datakilden for den database, du opdaterer. Hvis du ikke allerede har oprettet en datakilde til den eksisterende database, skal du klikke på Ny for at gøre det nu.

      Når du opretter en ny kilde, tilføjes dens navn på listen Datakilder.

    3. Når du er tilfreds med dine indstillinger, skal du klikke på Næste.

    4. Følg instruktionerne i eventuelle driverspecifikke dialogbokse. Eksempelvis skal du i dialogboksen Forbind datakilde skrive et brugernavn og en adgangskode og derefter klikke på OK. Hvis din datakilde ikke er beskyttet med adgangskode, skal du klikke på OK.

  3. Markér afkrydsningsfelterne for de typer af oplysninger, der skal udtrækkes, og klik derefter på Næste.

    Nogle af elementerne kan være nedtonet, fordi det ikke er alle systemer, der understøtter alle de typer af elementer, som guiden kan udtrække.

  4. Markér afkrydsningsfelterne for de tabeller (og eventuelle visninger), du vil udtrække, eller klik på Markér alt for at udtrække dem alle, og klik derefter på Næste.

    Hvis du foretager reverse engineering af et Excel-regneark og ikke kan se noget på denne liste, er det sandsynligt, at du skal navngive det celleområde, der indeholder kolonneoverskrifterne i dit regneark.

  5. Hvis du har markeret afkrydsningsfeltet Gemte procedurer i trin 5, skal du vælge de procedurer, du vil udtrække, eller klikke på Markér alt for at udtrække dem alle, hvorefter du skal klikke på Næste.

  6. Vælg, om du vil foretage reverse engineering af de elementer, der automatisk er føjet til den aktuelle side.

    Du kan vælge at få guiden til automatisk at oprette tegningen foruden at angive elementerne til reverse engineering, i vinduet Tabeller og visninger. Hvis du beslutter dig for ikke at få oprettet tegningen automatisk, kan du trække elementerne fra vinduet Tabeller og visninger til tegningssiden for manuelt at samle databasemodellen.

  7. Gennemse dine valg for at bekræfte, at du udtrækker de oplysninger, du ønsker, og klik derefter på Udfør.

Hvis du bruger ODBC Generic Driver, får du muligvis en fejlmeddelelse, der angiver, at de oplysninger, der er foretaget reverse engineering af, kan være ufuldstændige. I de fleste tilfælde er dette ikke et problem – bare klik på OK, og fortsæt med guiden.

Guiden udtrækker de valgte oplysninger og viser noter om processen i vinduet Output.

Toppen af siden

I denne artikel

Gennemgå, hvad guiden Reverse engineering udtrækker

Forbered dig på at starte guiden

Foretag reverse engineering af en eksisterende database

Kan du ikke finde databasemodelleringsfunktionerne?

Det er meget sandsynligt, at din version af Visio ikke indeholder de funktioner, du leder efter. For at finde ud af hvilken udgave af Visio, du har, skal du klikke på Om Microsoft Office Visio i menuen Hjælp. Navnet på versionen findes i den øverste linje med tekst i dialogboksen.

  • Microsoft Office Visio Standard indeholder ikke skabelonen Diagram over databasemodel.

  • Microsoft Office Visio Professional understøtter reverse engineering-funktionerne for skabelonen Diagram over databasemodel (brug af en eksisterende database til at oprette en datamodel i Visio), men det understøtter ikke forward engineering (brug af en Visio-databasemodel til at generere SQL-kode).

  • Du kan finde den fulde pakke af databasemodelleringsfunktioner, herunder både reverse engineering og forward engineering, i Visio til Enterprise Architects. Visio til Enterprise Architects er kun inkluderet i MSDN Premium-abonnementer, som er tilgængelige med rollebaserede udgaver af Visual Studio Professional og Visual Studio Team System.

Gennemgå, hvad guiden Reverse engineering udtrækker

De skemadefinitionsoplysninger, som guiden kan udtrække, afhænger af en kombination af flere ting, f.eks. egenskaberne for databasesystemet (DBMS) og ODBC-driveren. Guiden viser alle de elementer, den kan udtrække, og lader dig vælge, hvilke elementer du ønsker. Det kan f.eks. være, at du kun er interesseret i 5 ud af 10 tabeller og 2 ud af 4 visninger.

Mens du kører guiden, kan du vælge at få den til automatisk at oprette tegningen foruden at angive elementerne til reverse engineering i vinduet Tabeller og visninger. Hvis du beslutter dig for ikke at få oprettet tegningen automatisk, kan du trække elementerne fra vinduet Tabeller og visninger til tegningssiden for manuelt at samle databasemodellen.

I det omfang de er tilgængelige fra destinations-DBMS'en, kan du udtrække følgende:

  • Tabeller

  • Visninger

  • Primære nøgler

  • Fremmede nøgler

  • Indekser

  • Udløsere (herunder kode)

  • Kontrolklausuler (herunder kode)

  • Gemte procedurer (herunder kode)

Toppen af siden

Forbered dig på at starte guiden

Hvis du foretager reverse engineering af en Excel-projektmappe, skal du, før du starter guiden, åbne projektmappen og navngive den gruppe (eller det område) af celler, der indeholder kolonneoverskrifterne. Hvis du vil bruge mere end ét regneark, skal du blot navngive gruppen af kolonneceller i hvert regneark. Disse områder behandles som tabeller i guiden. Hvis du vil have mere at vide om, hvordan du navngiver et celleområde, skal du se emnet Definer navngivne cellereferencer eller områder i Hjælp til Microsoft Office Excel.

Du får de bedste resultater ved at angive din standarddriver til den destinationsdatabase, du vil foretage reverse engineering af, inden du kører guiden Reverse engineering. Dette sikrer, at guiden afbilder de oprindelige datatyper korrekt, og at den kode, der udtrækkes af guiden, vises korrekt i kodevinduet.

  1. I menuen Database skal du pege på Indstillinger og derefter klikke på Drivere.

  2. På fanen Drivere skal du vælge den driver, der leveres af Visio, til dit DBMS. Hvis du f.eks. designer en Access-database, ville du skulle vælge Microsoft Access.

    Bemærk: Hvis du foretager reverse engineering af et Excel-regneark, skal du vælge ODBC Generic Driver.

  3. Klik på Konfiguration.

  4. På fanen ODBC-drivere skal du markere afkrydsningsfeltet for forhandlerens driver som DBMA. Hvis du f.eks. designer en Access-database, skal du markere afkrydsningsfeltet Microsoft Access Driver (*.mdb).

  5. Klik på OK i hver dialogboks.

Bemærk: En 32-bit ODBC-driver, som leveres af forhandleren, skal være fra en ODBC Data Access Pack, der er nyere end version 2.0 og ODBC-niveau 1-kompatibel eller derover. En OLE DB-provider, som leveres af forhandleren, skal være kompatibel med OLE DB version 1.0 eller nyere specifikation.

Toppen af siden

Foretag reverse engineering af en eksisterende database

  1. I menuen Filer skal du pege på Ny, pege på Software og database og derefter klikke på Diagram over databasemodel.

  2. I menuen Database skal du klikke på Reverse engineer.

  3. I det første skærmbillede i guiden Reverse engineering skal du gøre følgende:

    • Vælg Microsoft Office Visio-databasedriveren til dit databasesystem (DBMS). Hvis du ikke allerede har tilknyttet Visio-databasedriveren til en bestemt ODBC-datakilde, skal du klikke på Konfiguration for at gøre det nu.

      Bemærk: Hvis du foretager reverse engineering af et Excel-regneark, skal du vælge ODBC Generic Driver.

    • Vælg datakilden for den database, du opdaterer. Hvis du ikke allerede har oprettet en datakilde til den eksisterende database, skal du klikke på Ny for at gøre det nu.

      Når du opretter en ny kilde, tilføjes dens navn på listen Datakilder.

    • Når du er tilfreds med dine indstillinger, skal du klikke på Næste.

    • Følg instruktionerne i eventuelle driverspecifikke dialogbokse. Eksempelvis skal du i dialogboksen Forbind datakilde skrive et brugernavn og en adgangskode og derefter klikke på OK. Hvis din datakilde ikke er beskyttet med adgangskode, skal du klikke på OK.

  4. Markér afkrydsningsfelterne for de typer af oplysninger, der skal udtrækkes, og klik derefter på Næste.

    Bemærk: Nogle af elementerne kan være nedtonet, fordi det ikke er alle DBMS'er, der understøtter alle de typer af elementer, som guiden kan udtrække.

  5. Markér afkrydsningsfelterne for de tabeller (og eventuelle visninger), du vil udtrække, eller klik på Markér alt for at udtrække dem alle, og klik derefter på Næste.

    Bemærk: Hvis du foretager reverse engineering af et Excel-regneark og ikke kan se noget på denne liste, er det sandsynligt, at du skal navngive det celleområde, der indeholder kolonneoverskrifterne i dit regneark.

  6. Hvis du har markeret afkrydsningsfeltet Gemte procedurer i trin 5, skal du vælge de procedurer, du vil udtrække, eller klikke på Markér alt for at udtrække dem alle, hvorefter du skal klikke på Næste.

  7. Vælg, om du vil foretage reverse engineering af de elementer, der automatisk er føjet til den aktuelle side.

    Bemærk: Du kan vælge at få guiden til automatisk at oprette tegningen foruden at angive elementerne til reverse engineering, i vinduet Tabeller og visninger. Hvis du beslutter dig for ikke at få oprettet tegningen automatisk, kan du trække elementerne fra vinduet Tabeller og visninger til tegningssiden for manuelt at samle databasemodellen.

  8. Gennemse dine valg for at bekræfte, at du udtrækker de oplysninger, du ønsker, og klik derefter på Udfør.

Bemærk: Hvis du bruger ODBC Generic Driver, får du muligvis en fejlmeddelelse, der angiver, at de oplysninger, der er foretaget reverse engineering af, kan være ufuldstændige. I de fleste tilfælde er dette ikke et problem – bare klik på OK, og fortsæt med guiden.

Guiden udtrækker de valgte oplysninger og viser noter om processen i vinduet Output.

Toppen af siden

Bemærk: Ansvarsfraskrivelse for maskinoversættelse: Denne artikel er blevet oversat af et computersystem uden menneskelig indgriben. Microsoft tilbyder disse maskinoversættelse for at hjælpe ikke-engelsktalende brugere til at kunne nyde indhold om Microsofts produkter, tjenester og teknologier. Da artiklen er maskinoversat, kan den indeholde forkerte ord eller syntaks- eller grammatikfejl.

Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×