USEGEAR

导航

KingSADA的工业历史数据库的访问

通过KingSADA读取工业库,走了二周弯路。

1、KingSADA提供了jdbc和odbc驱动

2、希望直观看到数据库和query结果集,就直接采用jdbc。

3、采用jdbc的结果是:看不到数据库结构,sql脚本看不到结果集。执行都没有问题。

4、于是采用odbc,结果许多数据库工具不支持odbc链接工业库。于是才有

5、安装DBeaverEE(支持ODBC,试用版),配套jdk,一通折腾

1、ODBC数据驱动接口
● Access数据库
ConnectStr="DSN=sany;DATABASE=;uid=sa;pwd=sa";
● SqlServer数据库
ConnectStr="DSN=DB_SQL2005;DATABASE=TestDB;UID=sa;PWD=;";
● MySql数据库
ConnectStr="DSN=DB_MySQL5;SERVER=172.16.2.203;UID=root;PWD=root;DATABASE=TestDB;PORT=3306";
● Oracle数据库
ConnectStr="DSN=DB_Oracle9;UID=SYSTEM;PWD=MANAGER;DBQ=SQLDB_ESTDB;DBA=W;";
● 工业库
ConnectStr="DSN=SQL_KH;ServerAddress=192.168.10.203;ServerPort=5678;UID=sa;pwd=sa;NetworkTimeout=0;";

为什么不使用Oracle 或 sql server?官方说:扛不住瞬间的数据写。更重要的是需要购买授权。没有办法,直接用其历史数据库KH。

图片

图片

话外话:DBeaverEE的配置参数:

-startup
plugins/org.eclipse.equinox.launcher_1.6.0.v20200915-1508.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.2.0.v20200915-1442
-vm  --增加的三句之一
C:\Program Files\Java\jdk-11.0.2\bin  --这里要和你的版本对应上。增加的三句之二
-vmargs
-XX:+IgnoreUnrecognizedVMOptions
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=11
-Xms128m
-Xmx2048m
-javaagent:C:\usegear\bak\dbeaver-agent\dbeaver-agent.jar   --这是相关PJ文件 增加的三句之三

 

 GOODLUCK!

posted on 2025-08-29 15:08  USEGEAR  阅读(8)  评论(0)    收藏  举报