Für eine Lösung, welche keine "richtige" Client/Server-Architektur benötigt und nur auf einem einzelnen Rechner (evtl. nur mit einem Benutzer) laufen soll ist m.E. der MS-
SQL-Server (auch als
MSDE) die Falsch wahl.
1, Installationsaufwand: Du musst die x-MB's installieren (Admin-Rechte nötig), evtl User einrichten, auf jedenfall dafür sorgen das das leere Defaultpasswort für den Admin geändert ist (
SQL-Blast-Wurm läßt grüßen) und deine Datenbank anlegen
2, Du benötist genügent Platz allein für die Datenbank-Engine sowie auf deiner Distribution (CD minimum), Internetdownload???
3, Altere Rechner evtl mehrmals gebootet werden, da all die Sachen wie halbwegs aktueller IE, SP'S, ... vorhanden sein müssen
Ich würde eine auf wenige User optimierte Lokaldatenbank wie ADS Local Server, TurboDB, ... verwenden. Diese haben folgende Vorteile:
1, Keine Installation nötig. Maximal 2-3
DLL's im Anwendungsverzeichnis
2, Kleiner Overhead. ADS im Lokalbetrieb z.B 1,5 MB
3, Keine Vorraussetzungen. Laufen auch unter 95 noch