找不到加密 dll dbfips16.dll with Sql Anywhere 16

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

我遇到了问题,如果我在客户计算机上部署我的 64 位应用程序,我会收到错误消息:

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

奇怪的是,它在我的笔记本电脑和其他一些计算机上运行良好。我试图将 dll 添加到我们的部署中,但在 Sybase 16 目录中找不到它,我必须单独下载吗?

(我目前不想使用任何加密)

P.S。我使用简单的基于文件的部署。

编辑

我使用 sybase 16 ADO.net 驱动程序 (c#)。

该问题只出现在一台服务器上。

编辑

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

dbfips16.dll 仅在连接字符串告诉客户端使用 FIPS 验证的加密时加载。如果您根本不想使用加密,则不应设置 ENCRYPTION 参数,或者应设置为 "none"。还要检查以确保未设置 SQLCONNECT 环境变量(或不包含 ENCRYPTION 参数)。

如果这没有帮助,您可以 post 连接字符串的内容 and/or DSN 吗?

免责声明:我在 SAP SQL Anywhere 工程部工作。