Я не могу подключиться к своему локальному экземпляру SQL Server 2008 Express с помощью SQL Server Management Studio.
Я считаю, что проблема связана с изменением, которое я внес в протоколы подключения. До возникновения ошибки у меня была включена общая память, а именованные каналы и TCP/IP отключены. Затем я включил и именованные каналы, и TCP/IP, и именно тогда у меня возникла проблема.
Когда я пытаюсь подключиться к серверу с помощью SSMS (либо с моим логином системного администратора SQL-сервера, либо с проверкой подлинности Windows), я получаю следующее сообщение об ошибке:
Соединение с сервером было успешно установлено, но затем во время входа в систему произошла ошибка. (поставщик: Named Pipes Provider, ошибка: 0 — на другом конце канала нет процесса.) (Microsoft SQL Server, ошибка: 233)
Почему он возвращает ошибку Named Pipes? Почему бы ему просто не использовать общую память, поскольку она имеет более высокий приоритет в списке протоколов подключения? Кажется, что по какой-то причине он не слушает Shared Memory?
Когда я включаю Named Pipes и пытаюсь подключиться, я получаю то же сообщение об ошибке.
Моя учетная запись Windows не имеет прав администратора на моем компьютере - возможно, это каким-то образом имеет значение (как некоторые обсуждения в это сообщение о ключе реестра "SuperSocketNetLib\Lpc", кажется, предполагает).