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!
浙公網安備 33010602011771號