[SQL Server 7/2000] Removable media

Pagina: 1
Acties:

  • Scare360
  • Registratie: Juli 2001
  • Laatst online: 24-08 12:59
Ik zou graag een database op cd als read only data aan mijn applicatie aanbieden, maar loop tegen allerlei vreemde zaken aan:

Allereert, middels een sproc een removable db aangemaakt:
code:
1
2
3
4
5
6
7
sp_create_removable 'history', 
   'histsys',
   'c:\Program Files\Microsoft SQLServer\MSSQL\Data\histsys.mdf', 2, 
   'histlog',
   'c:\Program Files\Microsoft SQLServer\MSSQL\Data\histlog.ldf', 4,
   'histdata',
   'c:\Program Files\Microsoft SQLServer\MSSQL\Data\histdata.ndf', 10

Daarna met een sproc de zaak offline gezet:
code:
1
sp_certify_removable history, AUTO

Nu kan ik dus alle bestanden op een CD rom branden, maar hoe krijg ik de zaak dan weer aan de gang? In de documentatie zou ik, sp_installdb moeten gebruiken, maar die sproc is weer specifiek. Als equivalent voor SQL Server 7/2000 zou ik dan sp_attach_db moeten gebruiken, maar die slikt de CD-Rom drive niet als valid device. Rara... met andere woorden Removable Media wil niet lukken.

Iemand een idee'tje

[ Voor 6% gewijzigd door Scare360 op 11-02-2003 20:16 ]


  • EfBe
  • Registratie: Januari 2000
  • Niet online
Lukt niet met de data op de CD, tenzij je je logfile op een aparte partitie wil zetten (want daar komt het door, hij wil de ldf ook aanmaken op de cd, en dat gaat niet). Het makkelijkst is het via SQL-DMO.

Creator of: LLBLGen Pro | Camera mods for games
Photography portfolio: https://fransbouma.com


  • Scare360
  • Registratie: Juli 2001
  • Laatst online: 24-08 12:59
Nu heb ik het hiermee gedaan, ff om te testen op een 100Meg zip disk, werkt prima, nu nog op CD.

code:
1
2
3
EXEC sp_attach_db @dbname = N'HIST_12003', 
      @filename1 = N'H:\HISTARCHIVE\HIST_12003\HIST_12003_Data.MDF', 
      @filename2 = N'H:\HISTARCHIVE\HIST_12003\HIST_12003_Log.LDF'


Kun je SQL-DMO eens toelichten? Na wat geblader in de MSDN kom ik tot de conclusie dat, dat alleen voor admin doeleinden is, een home-made Enterprise Manager bv.

edit:
Het attachen via die sproc vanaf een CD medium werkt prima, inclusief de log.

[ Voor 40% gewijzigd door Scare360 op 12-02-2003 11:44 ]


  • EfBe
  • Registratie: Januari 2000
  • Niet online
SQL-DMO heeft handige objects waarmee je in een handomdraai een database attacht. Ook op SQLserver 7. De api is COM, en de docs gaan uit van VB, maar dat is snel te vertalen naar andere talen. SQL-DMO wordt meegeleverd met iedere sqlserver install (ook MSDE) of client tools. in jouw geval is die dus beschikbaar)

Creator of: LLBLGen Pro | Camera mods for games
Photography portfolio: https://fransbouma.com