无法从 Sharepoint Server 连接到 SQL Server 2008 R2

无法从 Sharepoint Server 连接到 SQL Server 2008 R2

我在 dbserver 上安装了 SQL Server 2008 R2,在 webserver 上安装了 Sharepoint 2010。当尝试配置 Sharepoint 以使用安装在 dbserver 上的数据库时,它说无法连接。然后我在 Sharepoint 服务器上安装了 SSMS,并尝试连接到 dbserver 上的数据库引擎,但它抛出了以下错误。“已成功与服务器建立连接,但在登录前握手期间发生错误。(提供程序:SSL 提供程序,错误:0 - 客户端和服务器无法通信,因为它们没有通用算法。)(Microsoft SQL Server,错误:-2146893007)”

令人惊讶的是,我能够从 Sharepoint 服务器连接到安装在 dbserver 上的 Analysis Services。并且还能够从第三台服务器连接到 dbserver。我们不需要在任何服务器上启用 SSL。

请帮忙。搜索了网络并尝试了很多方法但都无济于事。

答案1

经过这么多天,终于解决了:) 由于错误表明服务器和客户端没有通用算法,我检查了所有 SSL 算法参数,最终发现 Sharepoint 服务器和 DB 服务器之间存在一些差异。消除这个差异后,一切开始正常运转。

要检查这些参数,请转到注册表 (regedit) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL 检查此键下的所有值。对我来说,它是哈希键,与 Sharepoint Server 不同。将其更改为与 DB 服务器相同,然后它们开始通信。

SCHANNEL 是 Microsoft 的 SSL 实现。

希望这可以帮助其他人节省时间。

相关内容