У меня есть программа на сервере под управлением Pervasive SQL. Я могу подключиться к нему через ODBC-соединение, использующее Pervasive ODBC-коннектор. В Windows ODBC Manager (ов) я могу создавать источники и подключаться как в 32-разрядных, так и в 64-разрядных системах. (Тестовое соединение успешно).
В DBeaver 32-bit я могу без проблем подключиться к этому источнику данных; но последняя версия 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.
UPDATE:
Ответ @mirthiel правильный, за исключением того, что вам нужно добавить три файла драйвера: pvjdbc2.jar
, pvjdbc2x.jar
и jpscs.jar