У меня проблема в том, что если я разверну свое 64-битное приложение на компьютере клиента, я получу сообщение об ошибке:
Не удалось загрузить шифрование dll «dbfips16.dll».
Любопытно, что на моем ноутбуке и некоторых других компьютерах он работает довольно хорошо. Я пытался добавить DLL в наше развертывание, но не смог найти его в каталоге Sybase 16, мне нужно загрузить отдельно?
(В настоящее время я не хочу использовать какое-либо шифрование)
Постскриптум Я использую простое развертывание на основе файлов.
РЕДАКТИРОВАТЬ
Я использую драйвер Sybase 16 ADO.net (c #).
Проблема появляется только на одном сервере.
РЕДАКТИРОВАТЬ
server=***;dbn=***;charset=utf-8;links=TCPIP;UID=***;PWD=***;ENC=None
Файл dbfips16.dll загружается только тогда, когда строка подключения указывает клиенту использовать FIPS-проверенное шифрование. Если вы вообще не хотите использовать шифрование, параметр ENCRYPTION не должен быть установлен или должен быть установлен в «none». Также убедитесь, что переменная среды SQLCONNECT не установлена (или не содержит параметр ENCRYPTION).
Если это не поможет, вы можете опубликовать содержимое строки подключения и / или DSN?
Отказ от ответственности: я работаю на SAP в разработке SQL Anywhere.
Других решений пока нет …