问题标签 [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.
c - Oracle OCI - 以其他用户身份运行时出现 ORA-12705 失败
我有一个使用 OCI 与数据库通信的 C 应用程序。我使用的是即时客户端方法,因此服务器上没有独立的 Oracle 安装 - 只是应用程序链接的几个库。
通常,应用程序以用户 dai 身份运行,一切正常。但是,如果应用程序作为另一个用户(在组 dai 中)运行,它将无法运行,报告:
所以我可以想象这是一个权限错误,但我不确定它试图访问哪些文件。Oracle 库的权限是
您可以猜到主要的 OCI 库是静态链接的,但是有一个动态链接的库(不知道为什么,但是 AIX Instantclient 包附带了这些文件......)。从两个用户来看,我的 LIBPATH 看起来都不错:
我还需要检查哪些其他权限?
编辑:我刚刚尝试运行truss
(AIX 相当于 Linux strace
)看看发生了什么。以 dai 用户身份运行时,我看不到它读取任何意外文件。Truss 似乎在跟踪 set-uid 程序时遇到问题 - C 应用程序的权限设置如下:
所以我做了chmod a-s
并再次尝试,它现在可以工作了!
所以程序在没有 s-bit 的情况下运行正常,但只要我把它放回去,它就会再次中断。我无法使用 s-bit 集运行 truss,这使得很难找出为什么会这样。如果没有设置 s 位,该程序在其他情况下无法运行,因此这不是一个可行的解决方案,但希望是指向问题所在位置的指针。
oracle - Oracle 11g 数据库上的 Oracle ORA-01805
我们的 Oracle 10g 数据库最近升级到 11g。该数据库在 Windows Server 2003 X64 机器上运行。在访问具有 TIMESTAMP (6) WITH TIME ZONE 数据列的表的 .NET 应用程序的 SQL 查询中,我收到以下异常。
System.Data.OracleClient.OracleException:ORA-01805:日期/时间操作中可能出现错误
针对异常的建议操作是确保客户端和服务器版本相同:
ORA-01805:日期/时间操作可能出错原因:客户端和服务器上的时区文件不匹配。操作可能会导致基于本地时区文件的错误结果。行动:请确保客户端和服务器时区版本相同。
我运行了以下查询来检查相关数据库的时区。我还没有找到有关如何为客户端设置时区(或更改时区文件)的信息。
我假设客户端指的是我安装的即时客户端,即版本 11_2?我正在通过System.Data.OracleClient.OracleConnection
.NET Framework 提供的 a 运行查询。UI 假设“时区版本”指的是时区文件版本。我看不到即时客户端在哪里有时区文件。任何建议都可以接受。
.net - ORA-28547 使用 xcopy ODP.NET 和即时客户端
我正在尝试使用 oracle odp xcopy 部署和即时 oracle 客户端,如下所述: http: //ora-00001.blogspot.com/2010/01/odpnet-minimal-non-intrusive-install.html
目标是使用 oracle 而不在机器上安装任何东西。
运行代码时,出现错误:ORA-28547: connection to server failed, probable Oracle Net admin error
当我将连接字符串更改为具有无效的主机或端口或 sid - 它给了我一个很好的错误(错误的主机、或 sid 或端口)但是当一切正常时 - 我得到了 ORA-28547。
这是我的代码:
帮助将不胜感激
python - cx_Oracle + oracle实例客户端11g挂机
下一个代码适用于即时客户端 10g,但在使用 oracle 即时客户端 11g 时挂起,挂在 pool.release(conN) 上,
PS:我看了一下cx_Oracle源代码,网上的seesionpool.c
任何想法如何解决它?
PPS:操作系统 Windows XP 和 2008R2
python - cx_oracle OSX 安装错误
所以我在这里按照这些说明安装 Oracle InstantClient,
在 Mac OS/X 上安装 Oracle Instantclient 而不设置环境变量?
但是当我尝试安装 cx_oracle 时,我得到以下堆栈跟踪,
我在这里做错了什么?当我安装 InstantClient 时,我错过了什么吗?
复制的库列表
php - 致命错误:调用未定义函数 oci_connect()
我没有注释下一行(在我的 php.ini 中):
我下载了这个文件instantclient-basiclite-nt-11.2.0.2.0.zip
并解压缩并将它放在驱动器D上......
我正在使用 Windows XP
我这样设置环境变量:
但是当我执行oci_connect()
函数时,我看到了这个错误:
致命错误:在 ... 中调用未定义函数 oci_connect()
我在 erroeLog 文件中发现了这个警告:
[29-Dec-2011 00:36:39] PHP 警告:PHP 启动:无法加载动态库 'c:\php\ext\php_oci8.dll' - 找不到指定的模块。在第 0 行的未知中
[29-Dec-2011 00:36:39] PHP 警告:PHP 启动:无法加载动态库 'c:\php\ext\php_oracle.dll' - 找不到指定的模块。
oracle - 是否存在适用于 Win32 的 Oracle Instant Client Basic Lite 11.2.0.3.0?
ODP.NET 11.2.0.3.0于 2011 年 12 月 28 日发布,其描述称它包含 Oracle Instant Client 11.2.0.3.0。由于我将即时客户端二进制文件直接与我的应用程序一起分发,因此我使用即时客户端的 Basic Lite 版本来减小文件大小。所以我尝试下载新的Basic Lite 版本,就像我之前在更新ODP.NET 时所做的那样,但是没有Oracle Instant Client 11.2.0.3.0 的Win32 下载。下载页面显示11.2.0.2.0 为最新版本。
新的 Basic Lite 版本可以在任何地方使用吗?或者我可以只使用旧的吗?
编辑:我自己在发行说明中找到了第二个问题的答案:
ODP.NET 需要 Oracle Client 11.2.0.3.0 或 Oracle Instant Client 11.2.0.3.0。
oracleclient - Oracle 客户端和 Instant 客户端的区别
Instant 客户端和 Oracle 客户端有什么区别?
oracle - 使用 10g 客户端连接到 Oracle DB 11g - 语法错误
在 Ubunut 机器上,我使用以下命令通过 11g 即时客户端连接到 Oracle 11g 数据库:
效果很好……在 Mac OS X Mountain Lion 上,我只能运行即时客户端 10g(32 位版本),当我尝试使用同一行进行连接时,这给了我这个错误:
语法是否从 10g 更改为 11g?
sql - 我可以在 Oracle Instant Client 中使用直接路径加载吗?
我在 Oracle 完整客户端中使用 SQL*LOADER 使用 ctl 文件进行批量上传。但我计划转移到 SQL*LOADER 不起作用的即时客户端。我从 Oracle OCI 参考资料http://oracle.su/docs/11g/appdev.112/e10646/oci13obn.htm#BAJJGACH中发现我可以在 OCI 中使用直接路径加载。这是否意味着,我将能够使用 Oracle Instant Client 使用直接路径加载?你能告诉我一些好的链接\教程如何使用它吗?