解決Sybase ASE中的dbisql (interactive sql)和Sybase SQL Anywhere中的dbisql相互打架問題

iihero發表於2010-04-06

最近,因同時用到ASE和ASA,而且又要用到它的dbisql圖形介面工具。不得已強力用之。

但發現ASE的dbisql開啟之後,居然不能用。

這顯然是試圖載入ASA當中的dbisql。sigh。

後來仔細搜尋,終於發現ASE使用dbisql的時候,需要一個配置檔案,它在:

%ALLUSERSPROFILE%\DBISQL 11.0.0目錄下邊,其中:

ALLUSERSPROFILE=C:\Documents and Settings\All Users

這個檔名為:dbisql.rep,其內容為:

[Adaptive Server Enterprise] classLoaderName=aseisqlplugin11 mainclass=com.sybase.aseisqlplugin.ASEISQLPlugin classpath=D:\Sybase\Shared\lib\jconn3.jar;D:\Sybase\DBISQL\lib\aseisqlplugin.jar;D:\Sybase\DBISQL\lib\jodbc.jar;D:\Sybase\DBISQL\lib\xml4j.jar;D:\Sybase\DBISQL\lib\planviewer.jar;D:\Sybase\DBISQL\lib\dsparser.jar;D:\Sybase\DBISQL\lib\asa.jar;D:\Sybase\DBISQL\lib\uaf-client.jar;D:\Sybase\DBISQL\lib\jini-core.jar;D:\Sybase\DBISQL\lib\jini-ext.jar;D:\Sybase\DBISQL\lib\jmxremote.jar;D:\Sybase\DBISQL\lib\jmxri.jar;D:\Sybase\DBISQL\lib\commons-logging.jar;D:\Sybase\DBISQL\lib\log4j-1.2.6.jar

其中的D:\sybase\應該換為真正的%SYBASE%目錄。

這樣,終於就好用了。

這是手動新增了dbisql.rep以後,啟動dbisql的結果:

至於如何找出這個配置檔案,我是從一臺已經安裝了ASE並且沒有安裝ASA的機器上,compare並查詢出來的。

sigh。相信這個東東對同時使用ASA/ASE的人有用處。說不定IQ和ASA也會打架。

到時候再說了。

相關文章