【问题标题】:Connect to Oracle database on a different server from PHP连接到与 PHP 不同的服务器上的 Oracle 数据库
【发布时间】:2011-01-05 05:39:58
【问题描述】:

您好,我有一个位于远程服务器上的数据库引擎,而我的网络服务器在本地。我已经在客户端-服务器架构上工作了很多,其中服务器同时具有 Web 服务器和数据库引擎。现在我需要连接到位于不同服务器上的 Oracle 数据库。

有人可以给我任何建议吗?我相信 ODBC_CONNECT 可能不起作用。我是否使用 OCI8 驱动程序?我将如何连接到我的数据库服务器。

此外,我还会有大量的数据库调用来回进行,那么使用持久连接好还是我仍然使用单独的数据库调用?

【问题讨论】:

    标签: php oracle database-connection oci8


    【解决方案1】:

    如果您使用的是 ODBC,那么您需要使用 PHP 的 ODBC driver 而不是 OCI8 驱动程序。否则,您需要在您的网络服务器上安装 Oracle 客户端(即使它只是 Oracle 的 Instant Client),然后您才能使用 OCI8。

    编辑

    我个人不推荐持久连接。虽然连接到数据库(尤其是远程数据库)时速度会变慢,但如果您的命中数很高(超过可用的持久连接数),或者存在任何类型的网络故障,持久连接可能会导致更多问题在数据库上留下孤立的连接,并可能留下孤立的 pconnectiosn。

    【讨论】:

    • 好的!如果我的网络服务器上有即时客户端,我的代码将如何更改?那个客户端会是图形用户界面吗?我从未使用过 Oracle 数据库。你能解释一下吗?
    【解决方案2】:

    Oracle 客户端适用于每个平台。总之,它是与 oracle 对话所需的文件的集合,也是 oracle 的命令行实用程序。只需访问 oracle.com 并下载

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-28
      • 1970-01-01
      • 1970-01-01
      • 2011-03-26
      • 2014-08-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多