Ich habe gerade eine saubere Installation von VS2015 Update 2 auf einer neuen Arbeitsstation gemacht und einige unserer Integration Tests, die SQL LocalDb verwendet ausgeführt haben. Sie werden sich nicht an der folgenden SqlException
:Was verursacht "Der angegebene LocalDB-Version ist nicht auf diesem Computer verfügbar" Fehler in SQL LocalDB?
Zusätzliche Informationen: Lokale Datenbank Laufzeit: Kann nicht Instanz mit dem Namen erstellen.
Die angegebene LocalDB-Version ist auf diesem Computer nicht verfügbar.
Die Verbindungszeichenfolge verwenden wir (und wurde zuvor mit VS2013 Arbeits):
server=(localdb)\SystemTest;Integrated Security=true
Wie Sie sehen können, ist dies nicht eine beliebige Version angegeben ist, und versucht, tatsächlich zu einer benannten verbinden Beispiel.
Wenn ich sqllocaldb v
laufen erhalte ich:
Microsoft SQL Server 2014 (12.0.2000.8)
Microsoft SQL Server 2016 Release Candidate 0 (RC0) (13.0.1100.286)
Ich habe versucht, das Erstellen und Starten der ‚Systemtest‘ Beispiel von Hand, auch die Versionen angibt, aber beide scheinen in die gleiche SqlException führen geworfen.
Wurde die Syntax der Verbindungszeichenfolge geändert? Was vermisse ich?
Update: Wenn ich die automatische Instanz (jetzt unter dem Namen ‚MSSQLLocalDb‘ auf SQL2014 und höher) der Code funktioniert gut. Wenn Sie die beiden Instanzen mit sqllocaldb i
vergleichen, sind beide identisch, mit Ausnahme von "Auto-create". Sie sind beide im Running
Zustand. Es scheint also, dass das Problem nur bei benannten Instanzen auftritt.