Wenn Sie die volle Leistung der SQL Server-Datenbank Sie eine Instanz von SQL Server installieren müssen, verwenden möchten. Wenn das Problem die Kosten für den Endbenutzer sind und sie die Kriterien erfüllen, können sie SQL Server Express installieren, das kostenlos ist. Wenn Ihre Anwendung
Aber:
- Nur die Datenbank verwendet, um Informationen lokal zu bestehen bleiben und Sie nicht benötigen diese Informationen mit anderen Instanzen der Anwendung teilen auf anderen PCs laufen.
- Verwendet .NET 4.02 oder neuer.
Sie können SQL Server Express LocalDB verwenden, verfügbar in SQL Server 2012 oder höher.
Mit LocalDB können Sie MDF-Dateien verwenden und so arbeiten, als ob Sie eine vollständige SQL Server-Datenbank mit einigen Einschränkungen verwenden würden, ohne dass eine vollständige SQL Server-Instanz installiert und konfiguriert werden muss.
Ihr Installationsprogramm kann die Installation von SQL Server Express LocalDB (SqlLocalDB.msi) starten, damit der Benutzer das Produkt nicht separat installieren muss.
Sie sollten LocalDB Bits betrachten. https://msdn.microsoft.com/en-us/library/hh510202.aspx – Steve
Versuchen Sie, SQLite oder SQL CE zu verwenden. Für letztere ist es ein wenig Arbeit, korrekte .dlls hinzuzufügen, aber es kann getan werden. – Nino
Wenn Ihre Anwendung ** eine SQL Server-Datenbankdatei ".mdf" verwendet, ** MÜSSEN Sie ** eine serverbasierte SQL Server-Version auf diesem Computer installieren (oder dieser Computer muss Zugriff auf eine SQL Server-Instanz haben) im Netzwerk ist es verbunden). Sie können *** nicht verwenden oder erstellen Sie eine SQL Server '.mdf' Datenbank-Datei *** OHNE *** mit SQL Server installiert –