问题标签 [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.
php - 命令行 oci OCIEnvNlsCreate() 失败
我收到 PHP 警告:oci_connect(): OCIEnvNlsCreate() 失败。当我尝试从命令行执行 php.exe "c:\xampp\htdocs\test.php" 时......
但是,如果我通过 (localhost/test || ip/test) 浏览器浏览它,它就可以工作....
同一台机器上的相同代码和 instandclint (INSTANTCLIENT_11_2) 版本可以工作......我确定我做错了什么。
基本上我想从命令提示符(计划运行)运行一个 php 文件,它会做一些事情并将数据上传到 oracle 服务器。手动它正在工作,但不是来自调度......
任何帮助都会非常感谢。(现在我正在从我的演示 PC 运行该计划,它可以将数据上传到不是的 LIVE pc)奇怪!
谢谢
法内斯
测试文件
c# - 带有 C# windows 窗体应用程序的 Oracle 即时客户端
我一直在寻找这个,我已经使用 C# 开发了必须连接 Oracle 数据库的 Windows 窗体应用程序,这个应用程序将在许多使用 windows XP 和 windows 7 的 PC 上使用经过长时间的研究,我发现我需要使用 OBP.net 进行 oracle 访问,但问题是我无法在每台 PC 上安装 oracle 客户端,但是我发现在CodePorject Example中可以下载 5 个 DLL 文件来完成相同的工作
但是当我发布应用程序时,它不会连接到 Oracle 数据库请帮助我如何让我的 Windows Forms 应用程序在没有安装 Oracle 客户端的 PC 的情况下连接 Oracle 数据库,如果可以通过上述 DLLS 实现这一点,我该怎么做?
编辑:
连接超时,Oracle_connection.Open();
在调试模式下,我不使用 TNSNAMES.ORA 因为我的连接字符串是
试图发布它在 Windows 7 PC 上工作但在 Windows XP 上不起作用的代码
System.TypeInitializationException: The type initializer for 'Oracle.DataAccess.Client.OracleConnection' threw an exception. ---> Oracle.DataAccess.Client.OracleException The provider is not compatible with the version of Oracle client at Oracle.DataAccess.Client.OracleInit.Initialize()
不知道它是否与 Windows 相关或缺少某些 DLL
macos - 我在哪里放置 Oracle Instant Client 11.2 SDK 符号链接?
Oracle上周终于发布了适用于 OS X 的 64 位 Instant Client 11.2 。我在 Mountain Lion 上安装并设置了所有内容,sqlplus
效果很好。但是,我无法使用 SDK 构建任何东西。
对于 Instant Client 的过去版本,要构建DBD::Oracle之类的东西,秘诀是使用适当的符号链接创建一个/b/
目录(是的,在根目录中)。在 Snow Leopard 上,需要创建/b/227/rdbms/lib
一个符号链接到$ORACLE_HOME
. 我公司的 Wiki 中的另一个较旧的文档谈到了/b/729/rdbms/lib
. 这些都不适用于 11.2 Instant Client、IME。可悲的是。
我尝试grep
使用 Instant Client 库,在那里我确实看到了对 的引用/ade/b/2649109290/oracle/rdbms/lib
,但这也不起作用。
那么我需要将硬编码目录和符号链接的哪些神奇组合放入我的根目录中才能在此基础上构建呢?
oracle - 将 DBD::Oracle 与 Instantclient 11.2 一起使用时出错
我想在 Mac OS X 10.8 上使用 perl 模块 DBD::Oracle。我通过 CPAN 安装了 DBI。下载了 Oracle 即时客户端 11.2(basic、sqlplus 和 jdk)。将其解压缩到 /usr/local/oracle。
然后安装 DBD::Oracle。现在,当我想使用 DBD::Oracle 时,它会出错。
我有 DYLD_LIBRARY_PATH=/usr/local/oracle/instaclient_11_2 我不知道我做错了什么。
已解决:我在尝试运行 sqlplus 时遇到了同样的错误。我将我的 oracle 客户端目录添加到我的全局 PATH 变量中,它现在正在工作。
看到他们在本教程中做了同样的事情:http ://www.janhellevik.no/?p=521
php - 在 php 5.5.0 (Solaris 10) 中同时启用 OCI8 和 ldap / 如何动态添加 OCI8
使用以下配置语句:
./configure 运行成功,但是当我运行 make 时出现以下错误:
如果我从配置命令中删除了 Instantclient 部分(最后 2 个),./configure、make 和 make install 似乎运行正常。
从我对此进行的研究来看,ldap 和 OCI8 不能很好地协同工作似乎是一个已知的“问题”: https ://forums.oracle.com/thread/2368820
如果这是我的问题,它似乎是,我如何在没有 oci8 的情况下运行 configure 并稍后将其添加为动态 .so 模块?目前,似乎根本不存在 php.ini 文件。提前致谢。
oracle - OCI & Instant Client SDK & Oracle 数据库
很抱歉这个问题很幼稚,但我对这个主题的经验也是如此。
通过谷歌搜索我的理解,我只想确认理解是正确的。欢迎大家指出我错的地方。
OCI 基本上是一组 API,C/C++ 程序员可以使用这些 API 编写 C/C++ 应用程序来访问 Oracle 数据库。
a) Oracle 即时客户端 SDK 是使用 OCI (???) 的(DLL/共享库)。C/C++ 程序员编写的 C/C++ 代码链接到 Oracle 即时客户端库,因此也使用 OCI。b)即时客户端的好处是它减轻了程序员编写一些复杂代码的痛苦(??)。c) 即使 C/C++ 程序员不使用 Instant Client 库,他们仍然可以使用 OCI 并完成工作(这是正确的吗??)
d) 这是真的吗?C/C++ 程序员只需要 OCI 库来编写一个连接到远程 Oracle 数据库并进行表操作的应用程序吗?我们
还需要任何 ODBC 驱动程序吗?如果是,为什么?oci.lib 还不够吗?FULL Oracle Client 和 Instant Oracle Client 有什么区别?Instant Oracle 客户端是否真的只是 FULL Oracle 客户端的一个子集?
我无法获得 Instant Client 与各种 Oracle 数据库的互操作性矩阵。在 Oracle 网站上搜索了很多。我唯一能找到的是我无法访问的 Oracle 支持站点的链接。
请澄清我的疑问。提前谢谢了。
php - 如何在 Mac OS X Mavericks 上运行 PHP 的 OCI8 扩展?
我正在尝试在 OS X Mavericks (PHP 5.4.17 (cli) (built: Aug 25 2013 02:03:38)) 附带的默认 PHP 上安装 OCI8。
我已经安装了 Oracle Instant Client(版本 11.2.0.3.0(64 位))并且能够运行 sqlplus 并连接到 oracle 服务器。
我已经使用 pecl: 安装了 oci8 pecl install oci8
,我得到了:
但是,当我执行 php -v 时,我得到:
我了解 PHP 和 OCI 版本不匹配,但我不知道如何解决这个问题。请有任何建议。
php - 使用 Oracle Instant 客户端 10.2.0.4 使用 PDO-OCI 驱动程序编译 PHP 5.4
我已经从 Mac OS X (Intel x86) 的 Instant Client 下载中下载了 Instant client 10.2.0.4 basic 和 sdk zip 文件,
我解压到一个文件夹中,如下图
所有头文件 .h 都存在于 sdk 下的包含目录中
当我尝试使用命令配置为...
...遇到以下错误
有人可以帮我解决这个错误吗?
oracle - 如何用xampp连接oracle数据库?
我下载了 XAMPP Windows 1.8.2 和 oracle 即时客户端 12.1。
然后,我解压 oracle 即时客户端文件,编辑 PATH 环境设置,并PATH
通过添加即时客户端的路径在系统变量列表中进行编辑。
我发现string ;extension=php_oci8.dll. Remove the semicolon (;) from the begining of the string to activate the oracle extension and save it.
然后我重新启动 xampp 但在 phpinfo 中找不到 oci8。
请帮我解决问题。
oracle - Oracle 即时客户端状态
我看到了一些关于非常有前途的产品“Oracle Instant Client”的介绍。
- 你能告诉我这个产品的状态吗?
- 真的用过吗?
- Oracle 的支持如何?
它似乎相当于 Java 的瘦驱动程序。它真的像解压缩、修改 1 或 2 个环境变量并运行您的客户端应用程序一样简单吗?
http://www.oracle.com/technetwork/database/features/instant-client/index-100365.html
感谢和问候
亚历山大