Visual Studio 2017 не может обмениваться данными с SQL Server 2008: клиент и сервер не могут обмениваться данными, поскольку они не имеют общего алгоритма - PullRequest
0 голосов
/ 18 февраля 2020

После недавнего обновления до Visual Studio 2017 моя программа C# (Windows формы, а не IIS) больше не может подключаться к SQL Server 2008.

Обратите внимание, что это не должен быть код связано с тем, что я не могу подключиться даже из вкладки Server Explorer в Visual Studio, когда я пытаюсь добавить новое соединение (это было хорошо пару дней go). Проблема также не на сервере SQL, поскольку я могу без проблем выполнять запросы с помощью SQL Server Management Studio на физическом сервере. Фактически, после дальнейшего устранения неполадок другие компьютеры в сети с той же версией VS 2017 могут подключаться без проблем.

Проблема очень специфична c для моей разработки P C. Ошибка, которая полностью возвращает следующее:

Соединение с сервером было успешно установлено, но затем произошла ошибка во время процесса входа в систему. (провайдер: поставщик SSL, ошибка: 0 - клиент и сервер не могут обмениваться данными, поскольку они не имеют общего алгоритма.)

Поиск по inte rnet говорит о проблеме с TLS , но это было хорошо всего два дня go. Я добавил эту строку, чтобы увидеть, помогает ли это, но не хорошо (ни TLS 1.2, ни SSL 3, ни то и другое):

ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls12; //.Ssl3;

Проект изначально был скомпилирован. NET Framework 4.6.1, пробовал поменять на 4.5, все равно ничего. Есть идеи?

...