1

Ich programmierte eine Anwendung mit einer angefügten .mdf Datenbankdatei, die auf meinem Computer funktioniert. Aber auf einem anderen Computer (Client-PC) erhalte ich die folgende Fehlermeldung:Localdb in Visual Studio 2015 Fehler 52 (SQL Server)

Sollte ich SQL Server Express auf meinem Client-PC installieren? Es ist einfach unmöglich, kannst du bitte helfen?

Vielen Dank im Voraus

+0

Danke für die Antwort, das heißt, ich muss zu Sqlite wechseln? weil ich keine Sache auf dem Client-PC installieren möchte. Kannst du mir bitte sagen, was die richtige Entscheidung ist? (Ich arbeite unter VS 2015) Vielen Dank im Voraus – xAminex

+0

Ok Mark, Vielen Dank. füge deine Antwort hinzu Ich werde es genehmigen – xAminex

Antwort

2

Wenn Sie eine .mdf SQL Server-Datenbank-Datei verwenden möchten, können Sie müssen auf dieser Maschine mindestens SQL Server Express installieren - oder die Datenbank auf einem SQL-Server-Instanz im Netzwerk setzen die Der PC ist mit der Datenbank auf dem Server verbunden und verwendet sie.

Sie können keine .mdf Datenbankdatei völlig ohne Installation von SQL Server verwenden - SQL Server ist nicht eine eingebettet Datenbank, die ohne Installation funktioniert. Wenn Sie eine solche Datenbank benötigen, sehen Sie sich SQLite, SQL Server CE (Compact Edition) oder etwas wie RavenDB an. Diese können in Ihre Lösung eingebettet werden (als ein Satz von DLLs) und gegen Dateien auf dem Datenträger arbeiten, ohne dass eine Serverkomponente auf dem Computer installiert werden muss, auf dem sie ausgeführt werden.

0

Ich habe SQL Server 2016 Express installiert, auch ich habe SQL Server Management Studio. Ich benutze Visual Studio 2017 RC. Server ist korrekt verbunden. Ich kann Datenbankdateien im Serverobjekt-Forscher sehen, aber wenn ich versuche, Benutzer auf meinem Projektfehler zu registrieren kommt.

Verwandte Themen