18. oktober 1999 - 21:53Der 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....
Efter ti år i London, Madrid, Paris og Utrecht kommer Sabios AI-fokuserede program af arrangementer om kundeoplevelser, ‘Disrupt’, for første gang til Danmark.
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)
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?
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.
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)...
mussle >>>> Det er jo bare funktionskald til ODBC-driveren (DLL kald). Det har ikke noget med SQL-syntax at gøre.
Synes godt om
Ny brugerNybegynder
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.