Wie kann ich eine Verbindung zum lokalen SQL server herstellen, wenn MSSQLSERVER Service fehlt?

Ich versuche, einige lokale Entwicklungen auf verschiedenen Spielzeugprojekten für Lernzwecke zu machen. Ich habe Microsoft SQL server Management Studio 2008 R2 (10.50.1617.0) und Visual Studio Express 2013 für Web auf meinem Rechner installiert. Projekte mit Sachen wie Mitgliedschaft und Entity Framework Code-First-Ansatz sind nicht auf databaseen zu erstellen. SSMS ist so konfiguriert, dass es Verbindungen zu einem externen server mit einem Bündel von meinem Unternehmen die DBs auf, aber ich kann keine Verbindung zu der lokalen Maschine SQL server-Instanz, die möglicherweise, weil es nicht vorhanden ist.

Es gibt definitiv keinen MSSQLSERVER-Dienst, der in der Dienstleistungsliste aufgeführt ist, von der ich vermutete, dass keine Instanz von SQL server lokal installiert wurde (obwohl ich davon ausgegangen bin, dass VS 2013 oder SSMS MSSQLSERVER installiert haben würde). Dies führte mich dazu, eine Kopie von SQL server 2012 Express LocalDB herunterzuladen, aber als ich versuchte, es zu installieren, scheiterte es und gab folgende Fehlermeldung:

Installation von SQL server 2012 Express LocalDB fehlgeschlagen, da eine höhere Version bereits auf dem Rechner vorhanden ist. Um fortzufahren, deinstallieren Sie die höhere Version und führen dann SQL server 2012 Express LocalDB Setup erneut aus.

Also ich denke, meine Frage ist, habe ich wirklich SQL server installiert? Wenn ja, wie kann ich den Service starten (was nicht einmal in der Serviceliste erscheint), damit ich ihn lokal anschließen kann?

Installiere die Sql server Express (kostenlose) Edition (wo die sql-server-express Version mit deiner SSMS Version übereinstimmt).

http://www.microsoft.com/en-us/download/details.aspx?id=25174

Ich nenne meine "Instanz" etwas außer "Express" oder "SqlExpress", um zukünftige Komplikationen zu vermeiden.

MyComputerName \ SqlExpress2008R2

Wenn SQLExpress LocalDB bereits installiert ist (und es klingt wie es ist) alles was Sie tun müssen, ist eine entsprechende Verbindungszeichenfolge zu liefern:

Fx: "server=(LocalDB)\v11.0; Integrated Security=True;"

Für andere Variationen und eine Diskussion über die Betreffprüfung Was ist die Verbindungszeichenfolge für localdb für Version 11

Persönlich würde ich alle alten SQL server-Produkt-Editionen deinstallieren, dann irgendwelche neuen, und letztlich neu installieren SQL server 2012 von dieser URL: http://www.microsoft.com/en-us/download/details.aspx?id= 29062

Dies stellt sicher, dass Sie eine aktuelle Entwicklungsumgebung haben, 2008 R2 ist ziemlich veraltet und es klingt wie Sie haben einige Side-by-Side-Installation von SQL2k12 und SQL2k8 Komponenten, scheint ein wenig schmutzig. Die Download-Seite von SQL server 2012 Express bietet Ihnen Zugriff auf die neuesten Versionen von SSMS, x64 Editionen sowie "full" Editionen (zB Volltextsuche, SSIS etc.)

Die meisten Leute installieren 2008 Editionen, weil sie nicht wissen, wie man SQL server 2012 Express findet, was ein wenig seltsam ist. Wahrscheinlich aufgrund von Web PI nicht so lange aktualisiert werden.