2012-04-20 29 views
0

我想調試一個好奇的問題,其中一個coldfusion 8實例給我一個錯誤(數字或值錯誤:字符到數字轉換錯誤ORA-06512:在線1)但使用完全相同的代碼,另一個ColdFusion 8實例不會拋出相同的錯誤。哪個oracle jdbc驅動程序是我的coldfusion 8安裝使用

他們都在8,0,1,195765企業,都在Windows 2003上運行。 我無法想象爲什麼他們可能會使用不同的驅動程序,不幸的是我不能(沒有巨大的faf)讓他們指向到同一個數據庫。

我可以(也有)修改代碼,使錯誤不再發生,但我現在試圖弄清楚發生了什麼。

那麼,如何找出Oracle JDBC驅動程序ColdFusion的使用,我發現這個博客帖子: http://rahulnarula.blogspot.co.uk/2009/04/getting-oracle-jdbc-driver-version-info.html 但是它只是返回我找不到驅動程序。 如果它有助於兩個數據庫都使用oracle 10g,並且這兩個數據庫似乎都以相同的方式設置(儘管我沒有排除可能存在的東西)

回答

2

您可以嘗試查看此文件的macromedia_drivers.jar : \ macromedia \ jdbc \ oracle \ oracle.properties 它看起來像包含Oracle驅動程序的構建ID。

另一種方法是使用超比較或類似的方法來區分macromedia-drivers.jar。它可能不會告訴你驅動程序的版本,但它會告訴你它們是否相同。

另外,鏈接文章中的短代碼塊是否不起作用?這應該爲Macromedia驅動程序返回一些東西。

Barny

+0

謝謝你,他們使用不同的驅動程序(buildid = 016225 vs buildid = 012821) – BennyB 2012-04-20 11:06:47

相關問題