我无法使用 SQL Server Management Studio 连接到我的本地 SQL Server 2008 Express 实例。
我相信这个问题与我对连接协议所做的更改有关。在错误发生之前,我启用了共享内存并禁用了命名管道和 TCP/IP。然后我启用了命名管道和 TCP/IP,这就是我开始遇到问题的时候。
当我尝试使用 SSMS(使用我的 SQL 服务器系统管理员登录或 Windows 身份验证)连接到服务器时,我收到以下错误消息:
与服务器成功建立连接,但在登录过程中出现错误。(提供者:命名管道提供者,错误:0 - 管道的另一端没有进程。)(Microsoft SQL Server,错误:233)
为什么它返回命名管道错误?为什么它不只使用共享内存,因为它在连接协议列表中具有更高的优先级顺序?似乎由于某种原因它没有在共享内存上监听?
当我将命名管道设置为启用并尝试连接时,我收到相同的错误消息。
我的 Windows 帐户在我的计算机上没有管理员权限 - 也许这在某种程度上有所不同(正如本文中 关于“SuperSocketNetLib\Lpc”注册表项的一些讨论所暗示的那样)。