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