我有问题,如果我在客户计算机上部署64位应用程序,我会收到错误消息:
好奇的是,在我的笔记本电脑和其他一些电脑上,它工作得很好。我尝试将dll添加到我们的部署中,但是在Sybase 16目录中找不到它,我是否必须单独下载?加密dll" dbfips16.dll"无法加载。
(我目前不想使用任何加密技术)
P.S。我使用简单的基于文件的部署。
修改
我使用sybase 16 ADO.net驱动程序(c#)。
问题只出现在一台服务器上。
修改
server=***;dbn=***;charset=utf-8;links=TCPIP;UID=***;PWD=***;ENC=None
答案 0 :(得分:1)
仅当连接字符串告知客户端使用FIPS验证的加密时,才会加载dbfips16.dll。如果您根本不想使用加密,则不应设置ENCRYPTION参数,或者应将其设置为" none"。还要检查以确保未设置SQLCONNECT环境变量(或者不包含ENCRYPTION参数)。
如果这没有帮助,您可以发布连接字符串和/或DSN的内容吗?
免责声明:我在SQL Anywhere工程中为SAP工作。