我使用JDBC / Oracle瘦客户端从我的ColdFusion 8管理员创建了一个数据源。数据源创建成功。
当Oracle加密配置为“请求”时,我可以浏览我的ColdFusion应用程序。并运行许多功能没有问题。但是,当Oracle加密配置为“必需”时,连接将失败。
我测试并知道它失败的方式是我登录我的网络应用程序。它不会让我登录。但是当Oracle被切换回“请求”时,我可以成功登录并运行我的任务。
我有ColdFusion 8企业版,操作系统是Unix。 从网络部门,我被告知他们有正确的JAR文件,但不确定什么是正确的JAR文件。
目前我的网络应用程序正在使用Oracle Thin Clint创建数据源,但Oracle加密需要切换回“请求”,否则我的用户会抱怨他们无法登录。
有没有人遇到过这种情况并找到了解决办法? 我应该怎么做才能将Oracle加密设置为“必需”?
答案 0 :(得分: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 textfield中输入oracle.jdbc.OracleDriver。
如果你需要一个不同的罐子(不确定你会),但是你可以从这里下载它。 http://www.oracle.com/technetwork/indexes/downloads/index.html
希望这有帮助,或者至少可以让你更进一步。
答案 1 :(得分:0)
弗兰克,谢谢你的答案,但我的CF服务器上运行的java版本是JAVA1.6,安装在那里的ojdbc.jar是ojdbc6.jar ojdbc.jar和java的版本应该相同吗?如果我已经使用我的ojdbs.jar和java文件进入了正确的轨道,那么我又回到原点
另外,我使用Oracle加密作为“请求”的进一步测试,我可以运行我的应用程序。很好,除非我的CF打电话给str。程序,它没有返回结果。所以我得到CF错误。 从谷歌搜索这个问题,我发现一个博客说这是使用Oracle瘦客户端时CF标准版本的问题。我的CF是企业版。 我很困惑......这有关系吗?我怎样才能做到这一点?