2013-04-10 81 views
1

我使用JDBC/Oracle瘦客戶機從我的ColdFusion 8管理員創建了一個數據源。數據源創建成功。將ColdFusion 8連接到使用JDBC的Oracle 11g

當Oracle加密配置爲「請求」時,我可以瀏覽我的ColdFusion應用程序。並運行許多功能沒有問題。但是當Oracle加密配置爲「必需」時,連接將失敗。

我測試並知道它失敗的方式是當我登錄到我的web應用程序。它不會登錄我。但是當Oracle被切換回「請求」時,我可以成功登錄並運行我的任務。

我有ColdFusion 8企業版,操作系統是Unix。 從網絡部門,我被告知他們有正確的JAR文件,但不知道什麼是正確的JAR文件。

目前我的web應用程序與數據源運行使用Oracle瘦克林特但甲骨文加密需要切換回「請」否則我的用戶抱怨他們無法登錄創建。

有沒有人經歷過這種情況並找到了解決辦法?
我應該怎麼做,我可以使用Oracle加密設置爲「必需」?

回答

2

我相信你正在尋找ColdFusion8/wwwroot/WEB-INF/lib目錄中的ojdbc14.jar文件(這將與11g一起工作)。

我會給Coldfusion一個重啓,但它可能沒有必要。

導航到您的Coldfusion管理員。

在數據源下的ColdFusion管理中。添加一個新的數據源以及您的憑據,然後從數據庫驅動程序選項中選擇其他。

然後在JDBC URL Textarea中輸入:jdbc:oracle:thin:@ 10.10.10.11:1521:ORCL。

在Driver Class文本框中輸入oracle.jdbc.OracleDriver。

如果你需要一個不同的jar(不確定你會),但如果你這樣做,你可以從這裏下載它。 http://www.oracle.com/technetwork/indexes/downloads/index.html

希望這是有幫助的,或者至少讓你更進一步。

0

Frank,謝謝你的回答,但運行在我的CF服務器上的java版本是JAVA1.6,安裝在那裏的ojdbc.jar是ojdbc6.jar ojdbc.jar和java的版本應該是相同的?如果我已經在我的ojdbs.jar和java文件的正確軌道,然後我回到原點

此外,我進一步測試使用Oracle加密作爲「請求」,我可以運行我的應用程序。除非我的CF打電話給一個str。程序,它沒有返回結果。所以我得到了CF錯誤。 從我這個谷歌搜索這個問題,我發現一個博客,說這是使用Oracle瘦客戶機時CF標準版本的問題。我的CF是企業版。 我很困惑...這是相關的嗎?我該如何做這項工作?