Verwenden Sie sqlserver für lokale basierte App

Ich arbeite derzeit auf einer Windows-Formular-Anwendung, die eine database verwendet, und ich möchte MS Sqlserver verwenden, jetzt muss ich wissen, wie man es lokal basiert ..

Mit anderen Worten: Nach dem Veröffentlichen der App und der Installation auf einem anderen Gerät, wird es abstürzen, weil der database nicht gefunden und die Verbindungszeichenfolge auch nicht richtig.

Ich habe auf vielen Threads eine Möglichkeit gefunden, die md5-file aus dem Sqlserver-Verzeichnis in die Projektdateien zu kopieren und die Verbindungszeichenfolge auf lokal zu ändern, aber es hat nicht richtig funktioniert, da es immer noch auf anderen Geräten abstürzt, also was soll ich tun in diesem Fall ?

Gibt es auch irgendeine Software, die ich auf anderen Geräten installieren soll, um sqlserver-Befehle (wie .Net Framework..etc) zu verwenden, und auch was ist Sqlserver Express?, Ist es die Sache, die ich suche?

Bitte erklären Sie im Einzelnen, Danke im Voraus.

Ich verwende SQL server Compact 4.0, so weit so gut

http://de.wikipedia.org/wiki/SQL_server_Compact Grundsätzlich musst du die DB-file erstellen und mit einigen zusätzlichen Assemblies auf die Zielmaschine übertragen.

Sie können es hier herunterladen: http://www.microsoft.com/en-us/download/details.aspx?id=17876

Es gibt auch Erweiterung für Visual Studio, die Ihnen erlaubt, mit ihm mit Designern zu arbeiten. Mit ihm können Sie Entity Framework verwenden.

http://sqlcetoolbox.codeplex.com/