Sybase не может загрузить DLL шифрования - PullRequest
0 голосов
/ 10 марта 2019

Я пытаюсь подключиться к удаленной базе данных Sybase с клиентом Sybase ado.net.

Сначала я попробовал версию 17 (самую новую).Это дает мне следующую ошибку:

Ошибка подключения: невозможно загрузить DLL шифрования C: \ Program Files \ SQL Anywhere 17 \ bin64 \ dbrsa17.dll: несовпадение версий

В некоторых сообщениях предлагалось копировать DLL-файлы вручную в папку bin.Поэтому я скопировал ВСЕ .dll из C: \ Program Files \ SQL Anywhere 12 \ Bin64 в \ bin и \ bin \ x64, но это не помогло.Та же ошибка.

Где-то я читал, что, возможно, версия 16 лучше, поэтому я удалил v17 и установил v16.Теперь я получаю эту ошибку:

Не удается найти файл языкового ресурса (dblgen16.dll).

Снова я попытался скопировать как можно больше DLL-файлов в bin и bix\ x64, но безрезультатно.

Так, какую версию мне использовать?и как исправить ошибки?

Спасибо!

PS.Используя Sybase Central, я мог очень легко подключиться с того же ПК.

Вот фрагмент кода, для записи:

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