方法一:在DMETL客户端上看;
如图所示:
这种方法比较直观,但是这是有限制的
(1)这样查看的是本地机器上DMETL的版本信息,如果是通过本地客户端连接远程数据库就不时候使用了;
(2)就算是本地客户端连接本地服务器,如果DMETL服务死掉起不来,替换了服务器版本,那也就不合适了。
方法二: 在dmetl.ini上查看版本信息;
#DMETL VERSION
DMETL_VERSION=DMETL V4.0.1.88.20150311
新版本ETL4在dmetl.ini末尾有上述版本信息。
这个版本信息记录的是当前机器ETL的版本,唯一不可靠的是如果采取JAR包方式升级过,那么记录版本信息也就对不上了。
方法三:通过dmetl.log日志查看;
2015-04-02 08:56:10 [INFO] JVM version 1.6.0_37
2015-04-02 08:56:10 [INFO] Total Memory=266MB MaxMemory=4255MB
2015-04-02 08:56:10 [INFO] Version DMETLV4.0.1.88.20150311
上面一段是从dmetl.log日志截取的一段日志记录,记录了JAVA虚拟机版本、占用的和最大的内存以及DMETL的版本信息。
但是这是可遇不可求的,因为日志是新日志覆盖旧日志的,之前打印的版本信息很可能会被冲到,但这也是最终的、最能确定版本信息的方法。
综上三种方法,第二种方法值得推荐,不确定是否部分升级过,可以尝试从log日志中寻找。