У меня есть программа на сервере с Pervasive SQL. Я могу подключиться к нему через соединение ODBC с помощью Pervasive ODBC Connector. В диспетчере Windows ODBC я могу создавать источники и подключаться как к 32-разрядной, так и к 64-разрядной версии. (Проверка соединения прошла успешно).
В 32-разрядной версии DBeaver я могу без проблем подключиться к этому источнику данных; но последняя версия DBeaver только 64-битная. Они больше не делают 32-битную версию. Итак... Мне нужно, чтобы 64-битная версия работала.
Когда я создаю соединение в 64-битной версии DBeaver, указывая на созданное и протестированное ранее 64-битное соединение ODBC, я получаю следующую ошибку:
[PSQL][ODBC Client Interface]Parameter number out of range.
Я понятия не имею, как заставить это соединение работать. Либо ошибка в 64-битном DBeaver, либо я что-то не так делаю. Насколько я могу судить, это не несоответствие архитектуры. Когда я создаю 64-битный источник в Windows, тестовое соединение выполняется успешно. Но 64-битный DBeaver отказывается подключаться к этому 64-битному источнику ODBC.
ОБНОВЛЕНИЕ: ответ @mirthiel правильный, за исключением того, что вам нужно добавить три файла драйвера: pvjdbc2.jar
, pvjdbc2x.jar
и jpscs.jar