Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#4

Re: Enduser Installation von Anwendung mit MS SQL Server / M

  Alt 30. Aug 2005, 16:27
Zitat von Loewentier:
kennt jemand einen Weg wie ich mit Installshield (o.ä.)eine Installation schreiben kann, die wahlweise meine reines Program installiert(Fall SQL Sever ist bei Kunden schon vorhanden) oder zusätzlich MSDE (als kostengünstige Alternative).
Ach JA!! Eine leere Datenbank sollte im Endeffekt auch noch auf dem Kunden PC landen
Kommt drauf an, wie stark automatisiert das ablaufen soll.
Um eine "leere" Datenbank (gefüllt mit leeren Tabellen, Views) auf eine SQL Datenbank zu bekommen,
gibt es 3 Wege:
1.) *.MDF und *.LDF in das Datenverzeichnis des SQL-Servers kopieren und mit sp_attach anhängen
Vorteil: schnell, ist vorallem bei MSDE-Installation sinnvoll
Nachteile: Schreib-Zugriff aus das Dateisystem des SQL-Servers nötig,
man muss wissen, WO das Verzeichnis liegt.

2.) ein Backup mit Restore einlesen
Mit dem Tool OSQL kann der Befehl RESTORE DATABASE abgesetzt werden.
Nachteil: der Server braucht Lesezugriff auf die Backupdatei

3.) ein Script deiner Entwicklungs-DB erstellen und auf der Ziel-Datenbank ausführen.
Nachteil: da die gesammte Datenbank über SQL-Befehle rekonstruiert wird, kann das recht lange dauern
Andreas
  Mit Zitat antworten Zitat