问题标签 [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 投票
2 回答
1700 浏览

oracle - macOS High Sierra:查找 Oracle Instant 客户端安装及其版本

如何在 macOS High Sierra 上找到 Oracle Instant Client 安装并检查其版本?所有的搜索都没有给出任何结果。不过,当我sqlplus在终端中运行时,它会显示以下内容:

检查 where 时sqlplus,我得到以下信息:

任何想法 ?谢谢你。

0 投票
1 回答
156 浏览

python - cx_Oracle 不适用于 Oracle 数据库 10gR2

使用 python3.6 我已经为Oracle 10gR2 (basic-10.2.0.5.0-linux-x64) 安装了 cx_Oracle 6.4.1 和 Instantclient,但它不起作用。在以前的 cx_Oracle 版本中,它用于连接 10gR2 数据库,但现在似乎不再受支持。

python有没有办法连接到这个版本的数据库?

谢谢!

0 投票
0 回答
421 浏览

nginx - Laravel 5.6 OCI 与“php artisan serve”配合良好,但 Nginx 找不到 oci_connect()

我正在尝试在 Ubuntu 18.2 上设置 Laravel 5.6 + PHP 7.2(使用 Instantclient 12.2 和 oracle OCI)+ Nginx。另外,我为 Laravel 安装了 "yajra/laravel-oci8": "^5.6"。为了确保我正确安装了 Instantclient,我还尝试了 sqlplus 以确保我可以与 oracle 服务器建立连接。

因此,我应该正确配置所有内容,并且当我使用“ php artisan serve --host=192.168.56.12 --port=8000 ”命令提供页面时,oracle 连接器工作正常。

测试代码如下:

同时,我在默认端口 80上启用了 Nginx 。两个 Web 服务器都服务于相同的 Laravel 代码库。

奇怪的是,Nginx找不到 oci_connect()!!

然后,我检查两台服务器上的 phpinfo() 页面。

在此处输入图像描述

我发现 oci8 模块没有安装在 Nginx 服务器上。但是,“php artisan serve”显示 oci8 已安装。安装的 oci8 模块应显示如下图所示。 在此处输入图像描述

不仅oci8模块部分不同,环境变量列表也不同。Nginx 仅提供如下所示的 4 个环境变量,而 php artisan 提供了一长串变量(太长,无法在单个页面中显示)。 在此处输入图像描述

所以,我认为是 Nginx 导致了这个问题。这是我的 Nginx 配置。

问题是: 1. 如何让我的 OCI 工作?我错过了什么?2. 如何确保 Nginx 可以加载正确的环境变量,就像“ php artisan serve ”一样?

欢迎任何建议,谢谢。

0 投票
1 回答
545 浏览

database - 如何使用 oracle 即时客户端创建 ODBC 数据源?

据我所知,Oracle Instant Client 不受 OTN 影响,任何人都可以在开发或生产环境中使用。但是为了在 Windows 上创建一个 ODBC 数据源,我需要一个tns 服务名称吗?如何使用 oracle Instant Client 在 Windows 操作系统上创建 odbc 数据源?

0 投票
2 回答
6777 浏览

python-3.x - cx_Oracle.DatabaseError:ORA-12170:TNS:发生连接超时

我正进入(状态

我已经安装了 python 3.7.0 和 Instantclient_11_2。

以下是我正在做的过程,

我已经设置了系统可验证的PATH位置oci.dll

有什么问题?

0 投票
1 回答
441 浏览

bash - 数据库错误:DPI-1047

我在使用即时客户端时遇到问题。我按照http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html#ic_osx_inst中的确切说明在macOS 上安装 Instant Client 11.2。

但是,在命令行中启动服务器时,它返回以下错误: DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded: "dlopen(libclntsh.dylib,

  1. 你的 Python 版本是多少?它是 32 位还是 64 位? 64 位

  2. 您的 cx_Oracle 版本是多少? 截至今天的最新版本,我相信它是6.4.1

  3. 究竟是什么命令导致了问题(例如,您尝试使用什么命令进行安装)? 执行此命令“python manage.py”以运行应用程序时

  4. 您看到了什么错误?

DatabaseError:DPI-1047:无法加载 64 位 Oracle 客户端库:“dlopen(libclntsh.dylib, 1): image not found”。请参阅https://oracle.github.io/odpi/doc/installation.html#macos

在我的 bash 个人资料中,我建立了这些:

0 投票
1 回答
486 浏览

macos - Instant Client MACOSX 默认用户名/密码是什么

我已经在 MacOSX 上安装了 SQL Plus 和 Instantclient,我一直在尝试使用给定的客户端连接到服务器,但是,我尝试的所有默认密码组合都不起作用。如果有人使用它,你能分享一下默认的用户名/密码吗?

0 投票
1 回答
6316 浏览

python - mac无法加载64位Oracle客户端库

我已经为 Oracle 数据库连接创建了一个示例 Python 脚本,用于运行数据库测试查询,我在 Windows 上运行了相同的脚本并且它运行良好,但是在 Mac 上运行时,它一次又一次地向我显示这个异常。

我在 bash_profile 上更改了我的环境变量,如下所示:

还是行不通。有人可以在这里帮助我。谢谢

0 投票
0 回答
112 浏览

oracle11g - OCI-21560 OCIObjectNew OCI_TYPECODE_TABLE

我现在被这个问题困扰了一段时间。我浏览了大量关于此的代码/示例和文档(虽然不多)。

我要做的是:使用 C 中的 OCI 通过过程 IN/OUT 参数读取和写入 PL/SQL 表。

Oracle 包定义如下:

现在我正在尝试调用以下 PL/SQL:

调用 C(OCI) 如下:

完整代码

在尝试 OCIBindByName 时,这给了我以下错误:

服务器

客户

我检查了所有输入参数,第 4 个不是 NULL:

我错过了什么?

0 投票
1 回答
1756 浏览

sql - 无法加载instantclient_12_2 ODBC 驱动程序中的Oracle

我在创建新数据源时尝试在 Oracle 和 QT 之间建立连接,但出现了一个我无法解决的问题

第一步

第二步

问题

当我去检查即时客户端时,我发现 sqoras32.dll 我不知道为什么它说 sqoras32.dll not found ..

我尝试了很多解决方案,例如安装 Visual c++ 2010、复制 sqoras.dll 并将其粘贴到 system32 中……但它们都不起作用,谁能帮助我,谢谢!

PS:我所有的同学都做了同样的步骤,并且对他们有用。

这就是我所拥有的