Модификация sqloledb.dll — подключение старой платформы 1С к MS SQL 2008 R2
Статья описывает модификацию системной библиотеки для совместимости устаревшей платформы 1С с новой ОС. Применяйте только если обновление платформы невозможно, предварительно сделав резервную копию файла.
В ходе переноса 1С и SQL-сервера на windows server 2022 возникла ошибка при создании/подключении базы к серверу 1С.

Решение (универсальное):
для сервера 1С x64:
С:\Program Files\Common Files\system\ole db\sqloledb.dll
для сервера 1С x86:
С:\Program Files (x86)\Common Files\system\ole db\sqloledb.dll
- Открываем sqloledb.dll в любом hex editor HexEd.it - Browser-based Online and Offline Hex Editing.
- Подбираем подходящую кодировку (в примере — IBM437 (OEM-US)).
- Через поиск находим биты, отвечающие за версию файла sqloledb.dll (в примере — 10.00.20348).

- Меняем значение 10.00.20348 на подходящую версию из ошибки 08.00.0194. Лишние значения в коде версии забиваем нулями.

-
Перезапускаем сервер 1С и добавляем базу, ошибка должна исчезнуть.
-
На всякий случай на файл добавляем атрибут «Только чтение», иначе может слететь