Ich kann mit SQL Server Management Studio keine Verbindung zu meiner lokalen Instanz von SQL Server 2008 Express herstellen.
Ich glaube, das Problem hängt mit einer Änderung zusammen, die ich an den Verbindungsprotokollen vorgenommen habe. Bevor der Fehler auftrat, hatte ich Shared Memory aktiviert und Named Pipes und TCP / IP deaktiviert. Ich habe dann sowohl Named Pipes als auch TCP / IP aktiviert, und zu diesem Zeitpunkt trat das Problem auf.
Wenn ich versuche, mit SSMS eine Verbindung zum Server herzustellen (entweder mit meinem SQL Server-Sysadmin-Login oder mit Windows-Authentifizierung), wird die folgende Fehlermeldung angezeigt:
Eine Verbindung zum Server wurde erfolgreich hergestellt, aber während des Anmeldevorgangs ist ein Fehler aufgetreten. (Anbieter: Named Pipes Provider, Fehler: 0 - Am anderen Ende der Pipe befindet sich kein Prozess.) (Microsoft SQL Server, Fehler: 233)
Warum wird ein Named Pipes-Fehler zurückgegeben? Warum sollte nicht nur Shared Memory verwendet werden, da dies in der Liste der Verbindungsprotokolle eine höhere Prioritätsreihenfolge hat? Es scheint, als würde es aus irgendeinem Grund nicht auf Shared Memory hören?
Wenn ich Named Pipes auf aktiviert setze und versuche, eine Verbindung herzustellen, wird dieselbe Fehlermeldung angezeigt.
Mein Windows-Konto verfügt über keine Administratorrechte auf meinem Computer - möglicherweise macht dies einen Unterschied (wie einige der Diskussionen in diesem Beitrag über einen Registrierungsschlüssel "SuperSocketNetLib \ Lpc" vermuten lassen).
Ich habe übrigens versucht, den SQL Server-Dienst neu zu starten, und auch versucht, jemanden dazu zu bringen, sich mit einem Administratorkonto am Computer anzumelden, um den SQL Server-Dienst neu zu starten. Immer noch kein Glück.