2016-04-05 11 views
0

Ich migrierte ein Programm, das ich in Win7, VS2013 zu Win10 Maschine geschrieben. Das Programm schlägt mit der Meldung fehl:SQL Server Probleme bei der Migration von Win7 zu Win10

Ein netzwerkbezogener oder instanzspezifischer Fehler ist aufgetreten, während eine Verbindung zu SQL Server hergestellt wurde. Der Server wurde nicht gefunden oder war nicht zugänglich. Stellen Sie sicher, dass der Instanzname korrekt ist und dass SQL Server so konfiguriert ist, dass Remoteverbindungen zugelassen werden.

In Win7 Maschine Ich sehe 3 Dienste runnig: MSSQL $ SQLEXPRESS, SQLBrowser, SQL Writer

In Win10: SQL Writer nur, und ich sehe keine andere zu SQL Server dazugehörigen Dienstleistungen.

Auf Win10 Maschine heruntergeladen ich VS2015 und ich sehe es Microsoft SQL Server-Programm von 2012 bis 2016.

In Win10 installierte ich ein Testprogramm geschrieben Datenbank zu öffnen, und ich bin die gleiche Fehlermeldung bekommen.

Meine Frage: ist SQL Writer der SQL Server? Wie starte ich SQL lokalen Server in Win10?

Irgendwelche Ideen, wo man nach Lösung sucht?


Ich installierte SQL Server Express 2014 von SQL Sever Express und jetzt ist alles funktioniert, aber als Profi malcontent bin ich mit der Lösung nicht zufrieden.

Zuerst - wenn unter VS2015 ich ein Programm entwickeln, das SQL Server verwendet - ist es zu viel verlangt von VS2015 mindestens zu warnen, dass ich SQL Server installieren muss, um dieses Programm auszuführen?

Zweitens - ist es in Visual Studio möglich, ein Programm zu entwickeln, das eine Datenbank verwendet und es auf einen Computer migriert, ohne dass SQL Server installiert ist? Es ist möglich in Android - ich schrieb eine App, die SQLite-Datenbank verwendet und dieses Programm wird auf jedem Android-Gerät ausgeführt, da SQLite automatisch Teil der App ist.

+0

Dies kann helfen: http://stackoverflow.com/questions/32026219/sql-server-2014-update-to-windows-10-and-cant-connect-to-the-local-server – FLICKER

+0

Die akzeptierte Antwort In @FLICKERS Kommentar funktionierte für mich vor ein paar Monaten, als ich es durchging. Gehen Sie zu Windows Services, finden Sie SQL Server, und legen Sie es auf Automatischer Start fest. – jleach

+0

Ich glaube nicht, dass @Zalek Bloom SQL Server installiert hat. Er hat nur Visual Studio installiert, das localdb und nicht SQL Server Express installiert. – alas

Antwort

0

Überprüfen Sie, ob Ihr SQL Server-Dienst ausgeführt wird. Suchen Sie nach 'Services', öffnen Sie Windows Services, scrollen Sie nach unten zu SQL Server und überprüfen Sie den Status. Rechtsklick und Start.

Sie sollten in der Lage sein, es manuell zu starten, aber öffnen Sie die Eigenschaften und legen Sie den Starttyp auf Automatisch und das sollte von nun an darauf achten.

Als ich zu W10 migrierte, musste ich dies ein- oder zweimal mit Neustarts tun, bevor es klemmte. War seither gut.

0

Ich denke, was Sie suchen, ist die Localdb-Instanz. VS 2015 installiert eine LocalDB-Instanz, die SQL Server Express ein wenig ähnelt. Öffnen Sie Visual Studio und klicken Sie auf Ansicht -> SQL Server Object Explorer. Sie können die von VS2015 erstellten LocalDB-Instanzen sehen. Der Hauptunterschied zwischen "localdb" und "SQL Server Express" besteht darin, dass "localdb" keinen Dienst zum Ausführen verwendet. Aus diesem Grund wird kein SQL Server-Dienst angezeigt. Versuchen Sie, die kostenlose Version von SSMS von hier https://msdn.microsoft.com/en-us/library/mt238290.aspx herunterzuladen und versuchen Sie, eine Verbindung zu der Instanz herzustellen, die in Ihrem VS2015 SQL Server Object Explorer-Fenster angezeigt wird. Normalerweise sollte es ungefähr so ​​aussehen: (localdb) \ ProjectsV12.

0

Nach meiner Antwort Entsendung ich weiterhin über SQL Server zu lesen und für mich zu klären und vielleicht für andere hier sind Detail Erklärungen, was passiert ist:

Es gibt 2 Arten von Datenbanken: Service-basierte Datenbank, wenn die Datenbank wird auf einem Server gespeichert. Um auf die Datenbank zugreifen zu können, muss der SQL Server-Dienst ausgeführt werden. Die Erweiterung der Datei lautet .mdf

"lokale Datenbank" ist eine Datenbank, die auf dem lokalen PC gespeichert wird, auf dem sich eine Anwendung befindet. Es muss kein Server für den Zugriff auf eine SDF-Datenbank installiert werden. Die Erweiterung der Datei lautet .sdf

In meiner Anwendung hat die Datenbankdatei die Erweiterung .mdf. Dies bedeutet, dass sie eine Datenbank wie SQL Server benötigt Ausdrücken.

Es war meine Dummheit - Entschuldigung für die Beleidigung VS2015 - es ist ein großartiges Programm!

Verwandte Themen