许多年前,我们使用JDataConnect从Java访问Microsoft Access数据库。对于迁移项目,我们暂时考虑再次使用它。在此期间,原则上可以进行远程访问。一年前我做过一次成功的测试。
今天我正在使用以下免费许可在另一台机器上重试: http://www.jnetdirect.com/free-software/jdataconnect-single.html
我已经下载并安装了 3.679.232 JDCSetup_4_0.exe
在端口1150上打开防火墙后我原则上可以使用JData2_0.sql。$ Driver作为驱动程序和连接字符串连接,如:
jdbc:JDataConnect:1150//leto/c:\\y_wf\\data\\smartCRM\\smartCRM.mdb
然后我收到错误消息:
Attempt 1, Connect to JDataServer on server leto port:1150 Result was: java.sql.SQLException: ServerException:You should upgrade the license for this version. The current License is valid only for version 3
SQLState: 01000
VendorError: 0
我很困惑,因为我使用了JnetDirects网页上的许可证密钥。似乎没有可用的版本3下载。这可能会导致情况失败?
答案 0 :(得分:0)
JNetDirect支持回答了以下问题:
经过进一步验证后,我注意到(并更正了)在下载文件之前下载页面上提供的密钥并且主JDataConnect页面是正确的(下面红色的那个),提供的那个在另一页(沃尔夫冈使用)有1个不同的数字。它已得到纠正。