Avatar billede erikbop Nybegynder
06. maj 2003 - 11:23 Der er 4 kommentarer og
1 løsning

Recovery Model skal automatisk sættes til "Full"

Via MS Access 2000 opretter jeg nye databaser på en MS SQL 2000 Server udfra en modeldatabase. På SQL Serveren sætter jeg derefter manuelt Recovery Model til "Full". Jeg har brug for en metode, der gør dette automatisk.

modeldatabasens Recovery Model er "Full", så dette har ingen indflydelse.
Avatar billede venne Nybegynder
06. maj 2003 - 12:01 #1
Hvordan 'automatisk'?

Hvis du kan udføre SQL så:
  ALTER DATABASE databasenavn SET RECOVERY FULL
Avatar billede soda Nybegynder
06. maj 2003 - 15:19 #2
Hvordan opretter du den nye database ud fra din mobeldatabase.

Det burde være muligt, at kopiere databasen og dens dertil tilhørende properties skulle følge med. Det virker på vores server.

Evt. kunne du detache databasen, kopiere den og attache dem begge, men det burde ikke være nødvendigt.
Avatar billede erikbop Nybegynder
08. maj 2003 - 14:41 #3
ALTER DATABASE databasenavn SET RECOVERY FULL løser problemet.

Jeg har implementeret det i Access som følger:
rs_sql.Open "Alter Database " & lv_Project & " Set Recovery Full", con_sql

Tak for hjælpen, Venne.
Soda, jeg beklager at spørgsmålet var lidt upræcist formuleret.
Avatar billede venne Nybegynder
09. maj 2003 - 09:07 #4
Velbekomme.

Det er måske lidt pænere at gøre:

  con_sql.Execute "Alter Database " & lv_Project & " Set Recovery Full"

...eftersom der ikke kommer et rowset ud af kommandoen.
Avatar billede erikbop Nybegynder
22. maj 2003 - 15:07 #5
Det virker perfekt med din måde at gøre det på. Endnu engang tak.
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
Computerworld tilbyder specialiserede kurser i database-management

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