Could not find encryption dll dbfips16.dll with Sql Anywhere 16

痞子三分冷 提交于 2019-12-11 10:09:37

问题


I have the problem, that if i deploy my 64bit application on a customer computer, i get the error message:

encryption dll "dbfips16.dll" could not be loaded.

The curious thing is, that on my notebook and some other computers it's working pretty well. I tried to add the dll's to our deployment, but could not find it in the Sybase 16 directory, do i have to download the seperatly?

(I currently i did not want to use any encryption)

P.S. i use simple file based deployment.

EDIT

I use the sybase 16 ADO.net driver (c#).

The problem only appears on one server.

EDIT

server=***;dbn=***;charset=utf-8;links=TCPIP;UID=***;PWD=***;ENC=None 

回答1:


The dbfips16.dll is only loaded when the connection string tells the client to use FIPS-validated encryption. If you don't want to use encryption at all, the ENCRYPTION parameter should not be set, or should be set to "none". Also check to make sure that the SQLCONNECT environment variable is not set (or doesn't contain the ENCRYPTION parameter).

If this doesn't help, can you post the contents of the connection string and/or DSN?

Disclaimer: I work for SAP in SQL Anywhere engineering.



来源:https://stackoverflow.com/questions/33283458/could-not-find-encryption-dll-dbfips16-dll-with-sql-anywhere-16

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!