Ошибка безопасности SSL при попытке подключиться к SQL Server 2016 из тестового файла UDL - PullRequest
0 голосов
/ 18 марта 2019

Я пытаюсь проверить соединение SQL с моего локального ПК (Win 7) с машиной SQL Server 2016 (Win 2016 Standard X64). Я только что создал фиктивный файл .udl, предоставил имя сервера, учетные данные SQL, но получаю следующую ошибку:

[DBNETLIB][ConnectionOpen (SecDoClientHandshake().]SSL Security error.

Если я подключаюсь через SQL Management Studio - это работает.

Если я пытаюсь использовать инструмент ODBC для проверки источника данных, я получаю следующее сообщение об ошибке в окне проверки соединения

Microsoft SQL Server Native Client Version 11.00.2100

Running connectivity tests...

Attempting connection
[Microsoft][SQL Server Native Client 11.0]Encryption not supported on the client.
[Microsoft][SQL Server Native Client 11.0]SSL Provider: The client and server cannot communicate, because they do not possess a common algorithm.

[Microsoft][SQL Server Native Client 11.0]Client unable to establish connection
[Microsoft][SQL Server Native Client 11.0]A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online.

TESTS FAILED!

Обновление: для фиктивного теста .udl мне удалось заставить его работать, включив TLS 1.0 в системе SQL Server (путь реестра: HKLM SYSTEM \ CurrentControlSet \ Control \ SecurityProviders \ SCHANNEL \ Protocols)

1 Ответ

0 голосов
/ 19 марта 2019

Я включил TLS 1.0 (путь реестра: HKLM SYSTEM \ CurrentControlSet \ Control \ SecurityProviders \ SCHANNEL \ Protocols) на сервере приложений, поэтому теперь проверка источника данных ODBD работает, как и ожидалось.

...