Avatar billede brianras Nybegynder
25. juni 2002 - 13:36 Der er 6 kommentarer

Gennemløb af en SQL DB hver 12. time ??

Hejsa,

Jeg har en SQL DB hvor jeg lagrer oplysninger om hvorlangtid brugerne har været medlem og hvormange dage han har betalt for, og hvornår hans abonem. udløber. og om han har afmeldt hans abonnement, så det ikke bliver fornyet, når hans tid er løbet af. Det sidste gøres med et "flue ben".

Nu skal jeg have lavet et ASP script, som hver 12. time løber hele db/tabellen igennem og sletter de brugernavne og passwords der er udløbet, men dem der er "flueben" i skal den ikke slette, selvom de p.t. er udløbet.

Dette skal den automatisk gøre hver 12.time. Hvordan laver man det, og fremfor alt, hvordan starter man et script-gennemløb automatisk ?

Hvis i har links til en løsning er det også fint, men den skal være brugbar.
Avatar billede tknudsen Nybegynder
25. juni 2002 - 13:44 #1
Hvilken sql database er det ?

Hvis det er en ms sql srv kan du jo sætte et job op på den, som kalder en stored procedure, der gør det !? (Det samme kan du med andre typer databaser - jeg kender bare kun til ms sql srv)
Avatar billede bobbedude Nybegynder
25. juni 2002 - 13:45 #2
her er et par artikler der beskriver hvordan du kan automatiser et asp script
http://www.aspin.com/home/tutorial/automati
Avatar billede brianras Nybegynder
25. juni 2002 - 14:11 #3
Det er en MS SQL DB !
Avatar billede brianras Nybegynder
25. juni 2002 - 14:14 #4
Tknudsen :

Har du et eksempel på, hvordan det skal se ud på en MS-SQL db ?
Avatar billede tknudsen Nybegynder
25. juni 2002 - 14:27 #5
Du skal oprette et job, som kalder kører hver 12. time. Det gør du således:

Enterprise manager -> vælg din server -> management -> sql server agent -> jobs -> højreklik -> new job...

under steps vælger du new. Typen skal være t-sql.
Scriptet (som skal stå i command-feltet) kunne se således ud:

delete from table1
where expired = 1
and keepuser = 0

Selve schedueleringen giver sig selv... ellers skriv.
Avatar billede moejensen Nybegynder
05. marts 2004 - 15:07 #6
lukketid
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
Kurser inden for grundlæggende programmering

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