Переопределить или изменить имя поставщика строки подключения в DLL для обновления TLS 1.2

Мы отключили TLS 1.0 и 1.1 как часть обновления TLS 1.2. Мы изменили «Провайдера» в строках подключения SQL в нашем классическом приложении ASP для Provider=MSOLEDBSQL, При тестировании приложения мы все еще сталкивались с проблемами, связанными со строкой подключения. Мы немного покопались и обнаружили, что наше классическое asp-приложение вызывает dll (запрограммировано на c ++), которое зарегистрировано в реестре. У нас есть решение, которое построило эту DLL, но в ней слишком много синтаксиса и ссылок на пропущенные ошибки, и она может быть неполной (поскольку она очень старая). Строки подключения в этой DLL все еще используют Provider=SQLOLEDB

Ниже приведено одно из соединений:
wsprintfW(wszConnectionStr,L"Provider=SQLOLEDB;Server=%s;Database=%s;Uid=%s;Pwd=%s;UseProcForPrepare=0;OLE DB Services=0",(WCHAR*)bstrDBServerName, (WCHAR*)bstrDatabaseName, (WCHAR*)bstrUserAccount, (WCHAR*)bstrPassword);

Поскольку повторное построение библиотеки DLL после внесения изменений в имя провайдера в строке подключения не может быть выполнено из-за огромного количества ошибок, есть ли способ переопределить только строку подключения, которую использует DLL? Или есть какой-то другой способ решить эту проблему?

Буду признателен за любую оказанную помощь. Спасибо!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector