问题标签 [instantclient]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
2533 浏览

linux - java.lang.NoClassDefFoundError: oracle/security/pki/OraclePKIProvider with sqlplus instantclient

我正在尝试升级 CNM(comptel)应用程序。在安装一个 .jar 项目时(请原谅我不是来自 java\linux 阵营)我收到了这个错误:java.lang.NoClassDefFoundError: oracle/security/pki/OraclePKIProvider with sqlplus instantclient在安装日志中。以下是附加背景:

  1. 我正在使用带有 basic.OS 的 sqlplus instantclient 是 linux 64 位 Redhat 6.5
  2. 已经安装了java 7
  3. 手动创建 /usr/lib/oracle/12.1/network/admin文件夹。在其中手动创建了 tnsnames.ora 和 sqlnet.ora 文件。为安装应用程序的用户提供了对这些文件的足够权限。
  4. sqlplus 用户/pwd@servicename; 工作没有任何问题。
  5. 我已经解决了这个问题,并以某种方式找到了问题的一些线索:驱动程序更新到 ojdbc7.jar 为 oracle/security/pki/OraclePKIProvider 提供错误
  6. 我可以看到我的 oracle_home 中没有 jlib 文件夹,并且我已经按照一个 oracle 标准文档的建议下载了以下文件:osdt_core.jar、osdt_cert.jar 和 oraclepki.jar。我计划创建这些文件并将其放在 jlib 文件夹中,但我担心这会有所帮助,或者就像上面提到的 ankur singhal Link一样,还应该设置一些类路径。

我正在使用 /usr/lib/oracle/11.2/client64/lib/ojdbc6.jar oracle 驱动程序。

保罗

0 投票
1 回答
129 浏览

java - JBoss 在 libclient64.dylib 访问时崩溃

我正在尝试使用 Java 1.6.0_65 在 OS X 上启动并运行 Oracle 即时客户端。我完成了 Oracle 文档中描述的所有步骤:https ://docs.oracle.com/cd/E11882_01/install.112/e38228/toc.htm 但问题保持不变:

位置 0x0 的无效内存访问 rip=0x106369f87

堆栈跟踪是:

我尝试了 32 和 64 版本。我使用适当的客户端版本以及在应用程序启动时激活或停用 -d32 标志来完成此操作。

两个接缝都有同样的问题。

有谁知道这里有什么问题?

谢谢

更新:

我用 THIN 替换了 OCI,并将崩溃提前了。

它现在在读取数据源后崩溃:

0 投票
0 回答
845 浏览

java - 由于初始化提供程序时出错(即时客户端),测试连接失败

我收到此错误消息:

由于初始化提供程序时出错,测试连接失败。未找到 Oracle 客户端和网络组件。这些组件由 Oracle Corporation 提供,是 Oracle 7.3.3 或更高版本客户端软件安装的一部分。在安装这些组件之前,提供程序无法运行

我想将应用程序连接到 oracle 数据库,此应用程序将为特定人员打印身份证

instant_client_10_2在 C 盘上并添加了路径=> C:\instant_client_10_2;

在那里创建TNS_ADMIN并设置了路径,=> C:\instant_client_10_2;但在将软件连接到数据库时仍然弹出此错误消息。

在连接计算机中的 ODBC 时可以正常工作,并且测试连接成功。

我使用的是 64 位操作系统,即时客户端也是 64 位的

0 投票
1 回答
12047 浏览

linux - Oracle 即时客户端:ORA-28759:无法打开文件

我有:red hat 6 服务器,带有 TCPS 连接设置的远程 Oracle 数据库,从 rpms 安装的 oracle 即时客户端(basic、odbc、sqlplus)。

我正在尝试设置 oracle 即时客户端以连接到远程数据库。输入命令时:

我得到错误:

不幸的是我附近没有工程师可以帮助我解决这个问题,所以我真的希望在堆栈社区。

谷歌搜索了一段时间并搜索可以帮助我的所有内容,我意识到跟踪 sqlplus 请求将是一个不错的起点。所以现在它的痕迹看起来像这样:

请放心!任何人!我只看到一个 .so 文件丢失了。我在任何地方都找不到任何关于同样问题的东西,也许是其他 .so 文件,并且建议是像这样制作符号链接:

但是系统写道我没有“semanage”。任何建议将不胜感激!?!

[更新 1] 我的 /usr/lib/oracle/11.2/client64/network/admin/tnsnames.ora

我的 /usr/lib/oracle/11.2/client64/network/admin/sqlnet.ora

0 投票
3 回答
57900 浏览

oracle - 如何下载和设置 sqlplus 以运行 sql 命令?

很抱歉,我可能会用一个非常愚蠢的问题来打扰大家,但我刚开始学习数据库管理系统,今天我尝试了我的第一个 sql 类,我必须通过提供我的登录详细信息来登录,并学习了一些介绍性语法。但是我已经得到了我的第一个 sql 任务,我必须在其中创建一个表并输入值。为此,我需要在我的计算机中下载 sql plus。我打开 Oracle 网站并感到困惑。不明白怎么做,也找不到好的分步说明,我可以理解并下载。请提供一步一步的过程以及我可以正确下载它的链接。另外我想说,我的学校提供​​了 sql plus 软件,但它没有运行并给出错误“ocl.dll”错误。我真的需要你的帮助。提前致谢。

0 投票
2 回答
3196 浏览

xampp - PHP 警告:PHP 启动:无法加载动态库 'C:\xampp\php\ext\php_oci8.dll' - 找不到指定的模块

我想使用 php oci8 函数,但出现此错误

我已经按照所有这一步

如何在 XAMPP 上启用与 PHP 的 Oracle 连接

  1. 在您的 Windows 上安装 XAMPP 1.7.3。(请删除旧版本的 XAMPP,C:\xampp安装新版本的 XAMPP 前请先删除)。
  2. 将 InstantClient 提取到C:\instantclient_11_2文件夹。
  3. 在开始菜单 > 我的电脑(右键单击图标)> 选择属性 > 高级选项卡 > 环境变量中打开系统设置。
  4. 通过单击“新建”按钮添加到“系统变量”并插入以下值:变量名称:PATH b。变量值:c:\instantclient_11_2
  5. 单击确定接受新的修改。
  6. C:\xampp\php\php.ini使用记事本打开。
  7. 查找字符串oci8并删除;字符串行开头的符号。
  8. 保存并退出。
  9. 重新启动您的笔记本电脑/PC 以接受对 xampp 的新修改。

我在 Window Server 2008 R2 64bit 上设置。

任何人都可以帮忙吗?

0 投票
1 回答
922 浏览

python-2.7 - 同一台机器上的 Python 和 oracle 32 位和 64 位 instaclient

我在一台机器上同时拥有 wamp 和 python。由于非常特殊的原因,PHP 需要使用 64 位版本的 oracles instaclient,而 python 需要使用 32 位版本。我的 Path 变量指向 64 位版本。这显然对我的 32 位 Python 没有好处。

有没有办法可以让 python cx_oracle 专门查看 32 位版本的 Instantclient。

0 投票
0 回答
551 浏览

oracle - Powershell 中的 oracle instantclient 12c EZCONNECT 提示输入密码

我在 Windows 8.1 上安装了 Instantclient 12c x86

我可以从cmd.exe连接:

现在,当我从 Powershell 尝试相同的操作时:

我想被提示输入密码。这没用。

在这里我提供了我的密码并且它有效

从 Powershell 提示使用 sqlplus 登录密码的正确语法是什么?

0 投票
0 回答
1145 浏览

php - 使用 OCI 和即时客户端连接到远程 oracle 数据库的速度非常慢

我有一个 Zend 1.1 应用程序,它在迁移到生产本地网络时变得非常慢。该应用程序托管在虚拟服务器上,并通过 OCI 和 Instant Client 连接到同一网络上的远程 Oracle 模式。

为了避免这种延迟背后的任何应用程序特定原因,我创建了一个小脚本来连接并从数据库表中获取数据,如下所示:

此脚本的两个副本,具有不同的配置证明速度差异大约 40 倍。当脚本连接到 Oracle express 的本地实例时,大约需要 0.1 秒,而当它在远程数据库上运行时,需要超过 4.3 秒。

如果有人有解释或解决此问题的方法,我将不胜感激。驱动程序可以使用哪些其他选项来代替 OCi,这值得测试。

0 投票
0 回答
146 浏览

c++ - 我们可以在没有 OCCI 的情况下从 Unix 系统连接到 Oracle 数据库吗?

我们可以在没有 OCCI 的情况下从 Unix 系统连接到 Oracle 数据库吗?是否需要安装 Instant Client 才能使用数据库连接?

请提出建议。谢谢