Ich habe ein C# -Programm mit einer SQL Server-Datenbank erstellt. Es funktioniert gut auf meinem Computer, aber auf dem PC meines Freundes tut es nicht (mein Freund hat keinen SQL Server 2008). Ist es möglich, es ohne Installation zu machen? Und wenn es geht, wie kann es gemacht werden?Wie kann ich C# -App ausführen, das lokale SQL Server-Datenbank auf einem anderen Computer enthält?
Dies ist meine Verbindungszeichenfolge:
connectionString="Data Source=\v11.0;AttachDbFilename=|DataDirectory|\MainDatabase.mdf;Integrated Security=True"
Mögliches Duplikat von [LocalDB Deployment auf dem Client-PC] (http://stackoverflow.com/questions/9655362/localdb-deployment-on-client-pc) –
Möchten Sie, dass Ihr Freund Zugriff auf Ihre Datenbank hat oder ist die Datenbank einzigartig? Beachten Sie, dass für jedes lokale Hosting, für das SQL erforderlich ist, ein SQL Server erforderlich ist. Verwenden Sie stattdessen Alternativen wie SQLite (für Benutzereingaben) oder Ressourcendateien (für interne Elemente). Wenn der ehemalige, müssen Sie selbst einen Server hosten. – aeee98