Плагин nsis oledb для TLS 1.2 - PullRequest
       5

Плагин nsis oledb для TLS 1.2

0 голосов
/ 23 ноября 2018

Следующий код nsis связывается с базой данных через драйвер oledb.Но соединение не удалось после включения TLS 1.2 .

MSSQL_OLEDB::SQL_Logon "$ServerName" "UserId" "Pwd"
Pop $0
DetailPrint "$0"
MSSQL_OLEDB::SQL_GetError
Pop $0
DetailPrint "$0"
Pop $0

Строка подключения может успешно установить соединение с TLS 1.0.Но после отключения TLS 1.0 и включения TLS 1.2, при запуске этого исполняемого файла, он печатает следующую ошибку.

SQL State: 0x80004005 - Native: 0 - Message: [DBNETLIB][ConnectionOpen (SECCreateCredentials()).]SSL Security error.

Может быть, это из-за драйвера MSSQL_OLEDB.dll не поддерживает TLS1.2. Microsoft выпустила новую версию драйвера Oledb для сервера sql.https://blogs.msdn.microsoft.com/sqlnativeclient/2017/10/06/announcing-the-new-release-of-ole-db-driver-for-sql-server/

Но, похоже, в плагине oledb для nsis обновления нет.

Есть ли какое-нибудь решение этой проблемы?Заранее спасибо!

...