Ich erstellte eine Anwendung mit einer .mdf
Datenbankdatei (Version 13.00.4001).SQL Server 2016 LocalDb Verbindungsproblem
Wenn ich Anwendung auf dem gleichen Computer ausführen, wo ich es kompiliert habe, funktioniert alles super. Aber wenn ich versuche, es auf einem zweiten Computer mit SQL Server LocalDb 2016 zu installieren, funktioniert es nicht und sagt, dass SQL Server nicht auf dem Computer gefunden werden kann.
Was ist das Problem? Ich kann nicht verstehen warum.
Und wenn ich versuche Anwendung auf einem PC zu laufen, wo es SQL Server 2014 LocalDB installiert ist und 2016 das Protokoll sagt
kann nicht geöffnet werden, da es sich um Version 852. Diese Serverversion 782 und früher unterstützt. Ein Downgrade-Pfad wird nicht unterstützt.
Wirklich kann ich nicht verstehen, warum es all diese Probleme gibt.
-Code zu bauen Verbindungszeichenfolge verwendet:
"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=" +
Directory.GetCurrentDirectory() +
@"\Dati.mdf; Integrated Security=True"
Nun, Sie ** können ** keine Datenbankdatei aus einer SQL Server ** 2016 ** - Instanz auf einer älteren Version von SQL Server verwenden - Sie können also diese '.mdf' Datei nicht mit Ihrer SQL verwenden Server ** 2014 ** LocalDB - Sie müssen sicherstellen, dass Sie die Version 2016 von LocalDB verwenden (das ist der zweite Fehler, den Sie bekommen) –
Ich habe 2016 und 2014 lokale db auf dem Rechner installiert. und ich habe auch mit einer anderen Maschine versucht, wo es nur 2016 war installiert und es nicht –
Sie benötigen funktioniert Ihre ** Verbindungszeichenfolgen ** und zu überprüfen, sicherzustellen, dass sie auf einen gültigen, installiert zeigen und Ausführen von SQL Server LocalDB Instanz - und Sie müssen dafür sorgen, ** **, dass dies der ** 2016 ** Version von LocalDB –