1

我使用 JDBC/Oracle 瘦客户端从我的 ColdFusion 8 管理员创建了一个数据源。数据源创建成功。

当 Oracle 加密配置为“已请求”时,我可以浏览我的 ColdFusion 应用程序。并毫无问题地运行许多功能。但是,当 Oracle 加密配置为“必需”时,连接会失败。

我测试并知道它失败的方式是当我登录我的网络应用程序时。它不会让我登录。但是当 Oracle 切换回“已请求”时,我可以成功登录并运行我的任务。

我有 ColdFusion 8 企业版,操作系统是 Unix。从网络部门,我被告知他们有正确的 JAR 文件,但不确定什么是正确的 JAR 文件。

目前,我的 Web 应用程序正在运行使用 Oracle Thin Clint 创建的数据源,但 Oracle 加密需要切换回“已请求”,否则我的用户会抱怨他们无法登录。

有没有人遇到过这种情况并找到解决方案?
我应该怎么做才能使用设置为“必需”的 Oracle 加密?

4

2 回答 2

2

我相信您正在 ColdFusion8/wwwroot/WEB-INF/lib 目录中寻找 ojdbc14.jar 文件(这适用于 11g)。

我会让 Coldfusion 重新启动,但这可能没有必要。

导航到您的 Coldfusion 管理员。

在数据源下的 ColdFusion Administration 中。添加新数据源以及您的凭据,然后从数据库驱动程序选项中选择其他。

然后在 JDBC URL 文本区域中输入:jdbc:oracle:thin:@10.10.10.11:1521:ORCL。

在驱动程序类文本字段中输入 oracle.jdbc.OracleDriver。

如果你需要一个不同的罐子(不确定你会不会),但如果你需要,你可以从这里下载它。 http://www.oracle.com/technetwork/indexes/downloads/index.html

希望这会有所帮助,或者至少能让你走得更远。

于 2013-04-10T18:32:43.757 回答
0

弗兰克,谢谢你的回答,但是在我的CF服务器上运行的java版本是JAVA1.6,并且那里安装的ojdbc.jar是ojdbc6.jar ojdbc.jar和java的版本应该相同吗?如果我的 ojdbs.jar 和 java 文件已经走在正确的轨道上,那么我将回到正轨

此外,我使用 Oracle 加密作为“请求”的进一步测试,我可以运行我的应用程序。很好,除非我的 CF 打电话给 str。程序,它没有返回结果。所以我得到了CF错误。通过谷歌搜索这个问题,我发现一个博客说这是使用 Oracle 瘦客户端时 CF 标准版本的问题。我的 CF 是企业版。我很困惑……这有关系吗?我怎样才能使这项工作?

于 2013-04-12T15:20:42.900 回答