简体   繁体   中英

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

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)

PS 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 

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.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM