使用Sql Anywhere 16找不到加密dll dbfips16.dll [英] Could not find encryption dll dbfips16.dll with Sql Anywhere 16

查看:157
本文介绍了使用Sql Anywhere 16找不到加密dll dbfips16.dll的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

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


encryption dll无法加载 dbfips16.dll。

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

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

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我使用基于文件的简单部署。

P.S. i use simple file based deployment.

编辑

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

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

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

The problem only appears on one server.

编辑

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


推荐答案

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

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).

如果这样做没有帮助,您可以发布连接字符串和/或DSN的内容?

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

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

这篇关于使用Sql Anywhere 16找不到加密dll dbfips16.dll的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆