Я пытаюсь подключиться к удаленной базе данных 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