在向 ISS 添加一些 SSL 站点的过程中设置第二个网络适配器后,我的 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 没有将我的帐户列为具有管理员凭据;但是,当它尝试连接到服务器以修复该问题时,连接失败,并出现与 Server Management Studio 生成的错误相同的错误。不幸的是,这排除了203541。
我通过 Google 搜索到的结果很少与本地连接有关,剩下的也没什么帮助。有什么方法可以解决这个问题吗?也许可以通过关闭身份验证运行服务器足够长的时间,以修复我的权限,就像 MySQL 一样?
有任何想法吗?
答案1
你可以以单用户模式启动 SQL Server并以此方式连接。假设您的问题与身份验证有关(我不确定),这将帮助您进入。
编辑:
让我们尝试一下。看看SQL Server 2000 安装或本地连接失败,并出现“SSL 安全错误:ConnectionOpen (SECDoClientHandshake())”错误消息。我发现一些不满意的人在帖子中提到了这篇文章,他们在安装证书后看到了与您相同的错误。还有一些背景信息在这篇 MSDN 博客文章中。