Avatar billede mussle Nybegynder
18. oktober 1999 - 21:53 Der er 6 kommentarer og
1 løsning

Hvordan man kan komprimere en database med sql

Hej
Jeg vil høre om der er nogen som kan finde ud af hvordan man kan komprimere en database via sql. Jeg har selv prøvet CAMPACT_DB men jeg kan ikke få den til at virke....

Hilsen Michael
Avatar billede moses Praktikant
19. oktober 1999 - 08:03 #1
Det kan man ikke !
SQL opererer udelukkende på databasens indhold.
Avatar billede mussle Nybegynder
19. oktober 1999 - 10:01 #2
Hvordan kan det så være at det står skrevet i odcb-hjælpefilen at man godt kan..OG det står skrevet til en access-database.....????+

michael
Avatar billede tigerdyr Nybegynder
19. oktober 1999 - 10:28 #3
Jeg holder med moses....SQL er kun til indholdet af din DB...
M$ har lagt en funktion ind i Access der gør det muligt at komprimere en DB, men da ikke via SQL...(desuden fjerner den funktion en masse af funktionaliteten)
Avatar billede moses Praktikant
19. oktober 1999 - 10:54 #4
tigerdyr >> Det må jeg lige vide noget om:
Jeg ved, at comprimering stiller Autonummereringen i tabellerne tilbage til én større end det største tal i tabellen, men ellers ved jeg ikke, hvad den gør ?!?!!?
Hvad gør den?
Avatar billede mussle Nybegynder
19. oktober 1999 - 18:08 #5
Dette er hentet fra odbc-hjælpe filen:

Når Microsoft Access-driveren benyttes, kan data i en databasefil komprimeres med en af tre metoder: under installationen via Microsoft Access-dialogboksen til installation af drivere eller automatisk ved enten at bruge funktionen SQLConfigDataSource eller funktionen SQLConfigDriver. Microsoft Access-databaser skal komprimeres regelmæssigt.

Bruge Microsoft Access-dialogboksen til installation af drivere

Hvis du vil komprimere data i en databasefil via Microsoft Access-dialogboksen til installation af drivere, skal du klikke på Komprimer. Vælg filen og stien i dialogboksen Komprimer fra database, og klik derefter på OK. Vælg filen og stien, vælg versionen af den fil, der skal komprimeres, og en sorteringsrækkefølge (som kan ændres for destinationsdatabasen) i dialogboksen Komprimer til database, og klik derefter på OK. Navnet på den fil, der skal komprimeres til, kan være det samme som den fil, der skal komprimeres. Der returneres en fejl, hvis navnet på den fil, der komprimeres til, er det samme som en eksisterende fil.

Bruge SQLConfigDataSource

Hvis du vil komprimere data i en databasefil automatisk, skal du medtage "COMPACT_DB=<path_name><optional_sort_order><optional ENCRYPT keyword>" på listen over attributter (lpszAttributes) i funktionen SQLConfigDataSource. I denne funktion udgør <path_name> hele stien til den Microsoft Access-database, der skal komprimeres.
Når du komprimerer en adgangskodebeskyttet fil, skal en adgangskode og et bruger-id angives i dialogboksen med avancerede indstilllinger (eller på listen med attributter for SQLConfigDataSource, hvis der komprimeres automatisk). Adgangskoden og bruger-id'et skal fjernes efter komprimeringen. Komprimering af adgangskodebeskyttede filer kan medføre uforudsigelige resultater.

Bruge SQLConfigDriver

Hvis du vil komprimere data i en databasefil automatisk med SQLConfigDriver, skal du medtage "COMPACT_DB=<path_name><optionaL_sort_order><optional ENCRYPT keyword>" på listen over argumenter (lpszArgs) i funktionen SQLConfigDriver. I denne funktion udgør <path_name> hele stien til den Microsoft Access-database, der skal komprimeres.
Med disse angivelser køres Microsoft Access-standardkomprimeringen af databasen.
Yderligere oplysninger om databasekomprimering i Microsoft Access finder du i Microsoft Access Hjælp-filen.

Avatar billede tigerdyr Nybegynder
19. oktober 1999 - 18:47 #6
Under Access kan du komprimere en database til .mde, hvilket betyder en reduktion i størrelsen, desværre mister du også rettigheder til at rette i designet (hvilket dog kan lade sig gøre ad omveje)...
Avatar billede moses Praktikant
20. oktober 1999 - 08:27 #7
mussle >>>> Det er jo bare funktionskald til ODBC-driveren (DLL kald).
Det har ikke noget med SQL-syntax at gøre.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester