在将一些 SSL 站点添加到 ISS 的过程中设置第二个网络适配器后,我的 SQL Server 2005 实例无法再访问 -包括通过 SQL Server Management Studio。
我收到的具体错误是:
Cannot connect to xxxxxx.
Additional information:
A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (provider: Shared Memory Provider, error: 0 - No process is on the other end of the pipe.) (Mycrosoft SQL Server, Error: 233)
我已经验证了以下内容:
- 配置管理器中启用了 TCP、共享内存和命名管道连接
- 在 Surface Area Configuration 中启用到任何地方的连接
- Surface Area Configuration 没有将我的帐户列为具有管理员凭据;但是,当它尝试连接到服务器以修复连接失败时,出现与 Server Management Studio 生成的错误相同的错误。不幸的是,这排除了203541的修复。
我设法用谷歌搜索到的内容很少与本地连接有关,剩下的也没有用。有什么办法可以解决这个问题,也许是通过在关闭身份验证的情况下运行服务器足够长的时间来修复我的 la MySQL 权限?
有任何想法吗?
您可以在单用户模式下启动 SQL Server并以这种方式连接到它。假设您的问题与身份验证相关(我不确定),这会让您进入。
编辑:
让我们试试这个。查看SQL Server 2000 安装或本地连接失败并显示“SSL 安全错误:ConnectionOpen (SECDoClientHandshake())”错误消息。我发现不开心的人引用这篇文章的帖子,他们在安装证书后看到了与您相同的错误。这篇 MSDN 博客文章中有更多背景知识。