2013-04-10 85 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是企业版。 我很困惑...这是相关的吗?我该如何做这项工作?