Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL-Netzwerkschnittstellen, Fehler:50 – Lokaler Datenbanklaufzeitfehler aufgetreten. Es kann keine automatische Instanz erstellt werden

Wichtige Änderungen an LocalDB:Gilt für SQL 2014; Sehen Sie sich diesen Artikel an und versuchen Sie, (localdb)\mssqllocaldb zu verwenden als Servername zum Verbinden mit der automatischen LocalDB-Instanz, zum Beispiel:

<connectionStrings>
  <add name="ProductsContext" connectionString="Data Source=(localdb)\mssqllocaldb; 
  ...

Der Artikel erwähnt auch die Verwendung von 2012 SSMS zum Herstellen einer Verbindung mit 2014 LocalDB. Was mich zu der Annahme veranlasst, dass Sie möglicherweise mehrere Versionen von SQL installiert haben – was mich dazu veranlasst, auf diese SO-Antwort hinzuweisen, die vorschlägt, den Standardnamen Ihrer LocalDB-„Instanz“ zu ändern, um andere Versionskonfliktprobleme zu vermeiden, die in Zukunft auftreten könnten; nicht als Quelle des Problems erwähnt, sondern um das Bewusstsein für potenzielle Konflikte zu schärfen, zu denen mehrere SQL-Versionen, die auf einem einzelnen Entwicklungscomputer installiert sind, führen könnten ... und etwas, an das man sich gewöhnen sollte, um einige zu vermeiden.

Eine andere erwähnenswerte Sache – wenn Sie Ihre Instanz in einen unbrauchbaren Zustand gebracht haben, weil Sie daran herumgebastelt haben, um dieses Problem zu beheben, dann könnte es sich lohnen, von vorne zu beginnen – deinstallieren, neu installieren – und dann versuchen, die mssqllocaldb Wert anstelle von v12.0 und sehen Sie, ob das Ihr Problem behebt.