Med guiden Bakåtkompilering kan du skapa en databasmodell från en befintlig databas eller en Excel arbetsbok. Databasmodeller visar grafiskt strukturen i en databas så att du kan se hur databaselement, till exempel tabeller och vyer, relaterar till varandra utan att visa faktiska data. Det kan effektivisera skapandet av en ny databas eller förstå strukturen i en befintlig databas.
Viktigt!: Bakåtkompilering stöds för SQL Server 2016 och tidigare versioner. Det stöds inte för SQL Server 2019 eller senare versioner.
Med mallen Databasmodelldiagram kan du skapa en databasmodell från en befintlig databas. Den här mallen är tillgänglig i appen Visio för användare med Visio Abonnemang 2 eller en Visio licens. Om du inte är säker på vilken version av Visio du använder klickar du på Arkiv > Konto > Om Visio.
Granska vad guiden Bakåtkompilering extraherar
Vilken schemadefinitionsinformation som guiden kan extrahera beror på en kombination av olika saker, till exempel funktionerna i databashanteringssystemet (DBMS) och ODBC-drivrutinen. Guiden visar alla element som kan extraheras och du kan välja vilka du vill använda. Du kanske till exempel bara är intresserad av 5 av 10 tabeller och 2 av 4 vyer.
När du kör guiden kan du välja att ritningen ska skapas automatiskt, förutom att visa en lista över bakåtkompilerade objekt i fönstret Tabeller och vyer. Om du väljer att ritningen inte ska skapas automatiskt kan du dra objekten från fönstret Tabeller och vyer till ritningssidan för att skapa databasmodellen manuellt.
I den mån de är tillgängliga från mål-DBMS kan du extrahera följande:
-
Tabeller
-
Visningar
-
Primärnycklar
-
Sekundärnycklar
-
Index
-
Utlösare (inklusive kod)
-
Kontrollera satser (inklusive kod)
-
Lagrade procedurer (inklusive kod)
Förbered dig för att starta guiden
Om du bakåtkompilerar en Excel arbetsbok måste du innan du startar guiden öppna arbetsboken och namnge gruppen (eller området) med celler som innehåller kolumnrubrikerna. Om du vill använda fler än ett kalkylblad namnger du gruppen med kolumnceller i varje kalkylblad. Intervallen behandlas som tabeller i guiden. Mer information om hur du namnger ett cellområde finns i Excel hjälp.
För bästa resultat bör du ange standarddrivrutinen till den måldatabas du vill bakåtkompilera innan du kör guiden Bakåtkompilering. Det säkerställer att guiden mappar de ursprungliga datatyperna korrekt och att all kod som extraheras av guiden visas korrekt i kodfönstret.
-
Klicka på fliken Arkiv , klicka på Nytt, klicka på Mallar, klicka på Programvara och databas och dubbelklicka sedan på Databasmodelldiagram.
-
Klicka på Databasdrivrutiner i gruppen Hantera på fliken Databas.
-
På fliken Drivrutiner väljer du den Visio-drivrutin som du får med i DBMS. Om du till exempel designar en Access-databas väljer du Microsoft Access.
Om du bakåtkompilerar ett Excel-kalkylblad väljer du Allmän ODBC-drivrutin.
-
Klicka på Konfigurera.
-
På fliken ODBC-drivrutiner markerar du kryssrutan för den drivrutin som levereras av vender för DIN DBMA. Om du till exempel skapar en Access-databas markerar du kryssrutan Microsoft Access-drivrutin (*.mdb, *.accdb ).
-
Klicka på OK i varje dialogruta.
En 32-bitars ODBC-drivrutin som levereras av leverantören måste vara från ett ODBC-dataåtkomstpaket som är större än version 2.0 och ODBC-nivå 1-kompatibel eller senare. En OLE DB-leverantör med leverantör måste vara kompatibel med OLE DB-version 1.0 eller senare.
Bakåtkompilera en befintlig databas
-
Klicka på Bakåtkompilera på fliken Databas i databasmodelldiagrammet.
-
Gör följande på den första skärmen i guiden Bakåtkompilering:
-
Välj Microsoft Visio-databasdrivrutinen för ditt databashanteringssystem (DBMS). Om du inte redan har kopplat Visio-databasdrivrutinen till en viss ODBC-datakälla klickar du på Installationsprogrammet för att göra det nu.
Om du bakåtkompilerar ett Excel-kalkylblad väljer du Allmän ODBC-drivrutin.
-
Välj datakällan för databasen som du uppdaterar. Om du inte redan har skapat en datakälla för den befintliga databasen klickar du på Nytt och gör det nu.
När du skapar en ny källa läggs namnet till i listan Datakällor.
-
När du är nöjd med inställningarna klickar du på Nästa.
-
Följ anvisningarna i de dialogrutor som rör drivrutinen. I dialogrutan Anslut datakälla anger du till exempel användarnamn och lösenord och klickar sedan på OK. Om datakällan inte är lösenordsskyddad klickar du på OK.
-
-
Markera kryssrutorna för den typ av information som du vill extrahera och klicka sedan på Nästa.
Vissa objekt kan vara nedtonade eftersom alla system inte har stöd för alla typer av element som guiden kan extrahera.
-
Markera kryssrutorna för de tabeller (och vyer, om tillämpligt) som du vill extrahera, eller klicka på Markera alla för att extrahera alla, och klicka sedan på Nästa.
Om du bakåtkompilerar ett Excel kalkylblad och inte ser något i den här listan är det troligt att du måste namnge cellområdet som innehåller kolumnrubrikerna i kalkylbladet.
-
Om du markerade kryssrutan Lagrade procedurer i steg 3 markerar du de procedurer som du vill extrahera eller klickar på Markera alla för att extrahera alla och klickar sedan på Nästa.
-
Välj om du vill att de bakåtkompilerade objekten ska läggas till automatiskt på den aktuella sidan.
Du kan välja att guiden automatiskt ska skapa ritningen förutom att visa en lista med bakåtkompilerade objekt i fönstret Tabeller och vyer. Om du väljer att ritningen inte ska skapas automatiskt kan du dra objekten från fönstret Tabeller och vyer till ritningssidan för att skapa databasmodellen manuellt.
-
Granska dina val för att kontrollera att du extraherar den information du vill ha och klicka sedan på Slutför.
Om du använder den allmänna ODBC-drivrutinen kan du få ett felmeddelande som anger att den bakåtkompilerade informationen kan vara ofullständig. I de flesta fall är det inget problem – klicka bara på OK och fortsätt med guiden.
Guiden extraherar den valda informationen och visar anteckningar om extraheringsprocessen i fönstret Utdata.