Sybase无法加载加密DLL

时间:2019-03-10 11:13:08

标签: ado.net sybase sqlanywhere

我正在尝试使用Sybase ado.net客户端连接到远程Sybase数据库。

首先,我尝试了版本17(最新版本)。这给了我以下错误:

  

连接错误:无法加载加密DLL C:\ Program Files \ SQL   任何地方17 \ bin64 \ dbrsa17.dll:版本不匹配

一些帖子建议手动将DLL复制到bin文件夹。因此,我将C:\ Program Files \ SQL Anywhere 12 \ Bin64中的所有.dll复制到\​​ bin和\ bin \ x64,但这没有帮助。同样的错误。

在某处我读到也许版本16更好,所以我卸载了v17并安装了v16。现在我收到此错误:

  

找不到语言资源文件(dblgen16.dll)。

同样,我尝试将尽可能多的.dll复制到bin和bix \ x64,但无济于事。

那么,我应该使用哪个版本?以及如何解决错误?

谢谢!

PS。使用Sybase Central,我可以很容易地从同一台PC连接。

下面是一个代码段,供您记录:

Function GetTable(Input As iAnywhere.Data.SQLAnywhere.SAConnection, CommandText As String) As DataTable
        Dim ret As New DataTable
        Using command = New iAnywhere.Data.SQLAnywhere.SACommand(CommandText, Input)
            Using da As New iAnywhere.Data.SQLAnywhere.SADataAdapter(command)
                da.Fill(ret)
            End Using
        End Using
        Return ret
    End Function

0 个答案:

没有答案