2012-03-08 93 views
1

我正在爲我的數據源寫入自定義JDBC驅動程序。我希望將它與SAP的Business Objects產品結合使用。我的驅動程序在Squirell SQL中運行良好,但是當安裝在Business Objects(特別是Universe Designer)中時,我無法獲取表格內容。我已經啓用了跟蹤的整個業務對象實例和問題的日誌是這樣的:用於SAP Business Objects的定製JDBC驅動程序

dictionary_thread::Columns : CS:Unexpected behavior 
com.businessobjects.connectionserver.RDBMSDictionary}.Columns: [com.sap.connectivity.cs.core.CSError: Unexpected behavior 

至於調試我的JDBC驅動程序,我一直在使用log4jdbc以及方法調用的自定義日誌記錄和返回值(通過方面),我沒有看到任何錯誤,例外來自我的驅動程序。

也許有人知道這個解決方案,或知道如何進一步調試?

看來很明顯,我的驅動程序並不完全符合JDBC規範,所以任何可以分析驅動程序錯誤的測試套件都可以使用。

回答

1

的JDBC API測試套件1.3.1是相當陳舊,但它可以幫助您診斷您的問題,至少對JDBC 2.0 API:Download不再可用,仍然是一個老Documentation

根據JSR221 for JDBC4你可能免費索取JavaSE TCK (JCK)來源,但您必須遵循this process。您將不得不接受OpenJDK TCK license

+0

這是不夠的,因爲您鏈接到的網站不允許下載測試套件。鏈接已經死亡。 – 2012-03-20 09:17:55