Как я могу подключиться с Windows XP к Sql Server 2017 - PullRequest
0 голосов
/ 15 апреля 2019

У нас есть некоторые xp (очень старые) машины, которые не могут подключиться к sql server 2017 (работает на Linux).Мы пытаемся проверить соединение с ODBC.Проблема связана с SSL.

Есть ли способ отключить его, чтобы он мог работать?

Error Message : Microsoft SQL Server Login
Connection failed:
SQLState: '01000'
SQL Server Error: 772
[Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen(SECDoClientHandshake()).
Connection failed:
SQLSTATE: '08001'
SQL Server Error: 18
[Microsoft][ODBC SQL Server Driver][DBNETLIB]SSL Security error

1 Ответ

0 голосов
/ 17 июня 2019

У меня была такая же проблема, и я получил решение на https://www.smartftp.com/pt-br/support/kb/2754. Вот шаги, если эта ссылка идет на юг.

Решение включает в себя добавление поддержки TLS 1.2 в XP, доступной для «Windows Embedded POSReady 2009», основанной на Windows XP SP3 (подробнее см. https://en.wikipedia.org/wiki/Windows_Embedded_Industry#Windows_Embedded_POSReady_2009).

.на «простой старой XP» вам нужно добавить следующее в реестр Windows:

[HKEY_LOCAL_MACHINE\SYSTEM\WPA\PosReady] 
"Installed"=dword:00000001

Далее записи реестра для TLS:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Client]
"DisabledByDefault"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Server]
"DisabledByDefault"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client]
"DisabledByDefault"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server]
"DisabledByDefault"=dword:00000000

Далее нужно получитьнеобходимое обновление в Microsoft, KB4019276 (https://support.microsoft.com/en-us/help/4019276/update-to-add-support-for-tls-1-1-and-tls-1-2-in-windows). Установите обновление и перезагрузите компьютер.

...