Ich arbeite an einem C# -Projekt mit SQL Server. Für die Entwicklung verwenden wir die LocalDB-Instanz von SQL Server. Wenn sich etwas in der Datenbank ändert, checken wir die .mdf
/ Dateien in TFS ein. Die Verbindung erfolgt über MSSqlLocalDB
.Ändern Sie die Standardversion von MSSqlLocalDB für Visual Studio 2015
Das Problem
Nach Upgrades auf einigen Systemen sind wir jetzt VS 2013 und VS 2015 sowohl für die Entwicklung verwendet wird. Das Problem wurde aufgrund der Tatsache verursacht, dass VS 2013 standardmäßig SQL Server 2014 und VS 2015 standardmäßig SQL Server 2016 für LocalDB-Instanzen verwendet.
Sobald die Datei .MDF
mit 2016 geöffnet wurde, wird sie mit 2014 inkompatibel. Daher können Benutzer, die 2015 verwenden, die Datenbankänderungen nicht einchecken.
Um es zu lösen, habe ich Version 2014 von LocalDB auf Maschinen mit VS 2015 installiert, aber nicht in der Lage, die Standardversion, zu der VS verbindet, zu ändern.
Kann mir jemand helfen?
Vielen Dank im Voraus ...
12 Tage und nicht einmal ein Kommentar ???? – Bimal
Aus reiner Neugier, wäre es nicht einfacher, die benannte Instanz von localdb zu verwenden, anstatt sich auf die automatische Instanz zu verlassen? Sie können das Befehlszeilen-Dienstprogramm 'SqlLocalDB' verwenden, um eine Instanz einer bestimmten Version zu erstellen. – eXavier
@eXavier: Gut! das kann gemacht werden. aber dann ist es erforderlich, dass jedes System, auf dem die Entwicklung stattfindet, eine Instanz desselben Namens haben soll.Um die versionsspezifische Instanz mit 'SqlLocalDB' zu erstellen, sollte der Ersteller die Befehlszeilenoptionen kennen. Ich habe es auf einem System ausprobiert und musste mich ein wenig bemühen, die richtige Version von SQL Server 2014 zu finden. Aber es war auch schön diese Optionen zu kennen. :) – Bimal