Я установил SQL Server 2008 R2 на dbserver и Sharepoint 2010 на веб-сервере. При попытке настроить Sharepoint для использования базы данных, установленной на dbserver, он сообщает, что не может подключиться. Затем я установил SSMS на сервере Sharepoint и попытался подключиться к компоненту Database Engine на dbserver, но он выдал следующую ошибку. «Соединение с сервером было успешно установлено, но затем произошла ошибка во время квитирования перед входом в систему. (Поставщик: поставщик SSL, ошибка: 0 - клиент и сервер не могут обмениваться данными, поскольку у них нет общего алгоритма.) ( Microsoft SQL Server, ошибка: -2146893007) "
Удивительно, но я могу подключиться к службам Analysis Services, установленным на dbserver, с сервера Sharepoint. И я также могу подключиться к dbserver с третьего сервера. Нам не нужно включать SSL ни на одном сервере.
Пожалуйста помоги. Искал сеть, пробовал много вариантов, но тщетно.
Наконец, спустя столько дней, проблема была решена :) Поскольку ошибка говорит о том, что сервер и клиент не обладают общим алгоритмом, я проверил все параметры алгоритма SSL и, наконец, обнаружил некоторую разницу в сервере Sharepoint и сервере БД. Убрал эту разницу, и все заработало.
Чтобы проверить эти параметры, перейдите в реестр (regedit) HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ SecurityProviders \ SCHANNEL. Проверьте все значения под этим ключом. Для меня это был ключ хэшей, который отличался от Sharepoint Server. Изменили это, чтобы сделать его таким же, как сервер БД, и они начали общаться.
SCHANNEL - это реализация SSL от Microsoft.
Надеюсь, это поможет другим сэкономить время.