使用 SID 和 INSTANCE_NAME 将 oracle 与 pdo 连接

Posted

技术标签:

【中文标题】使用 SID 和 INSTANCE_NAME 将 oracle 与 pdo 连接【英文标题】:Connect oracle with pdo, with SID and INSTANCE_NAME 【发布时间】:2012-08-11 19:18:59 【问题描述】:

如何使用 PDO::__construct() 连接到 Oracle。

我拥有的是主机、端口、SID 和 INSTANCE_NAME。

寻找我创建的信息

 CONNECT username@[//]host[:port][/service_name][:server][/instance_name]

http://docs.oracle.com/cd/E18283_01/network.112/e10836/naming.htm#i498306,但我不知道如何将其“翻译”为 PDO。

【问题讨论】:

【参考方案1】:

试试这个:

oci:dbname=//host:port/SID/INSTANCE_NAME

请参阅http://www.php.net/manual/en/ref.pdo-oci.connection.php 了解更多信息。 用户名单独传递。

【讨论】:

实例名称是什么?

以上是关于使用 SID 和 INSTANCE_NAME 将 oracle 与 pdo 连接的主要内容,如果未能解决你的问题,请参考以下文章

数据库名(DB_NAME)实例名(Instance_name)以及操作系统环境变量(ORACLE_SID)

instance_name,db_name,oracle_sid之间的关系

[ORACLE]Oracle db_name ORACLE_SID INSTANCE_NAME

[ORACLE]Oracle db_name ORACLE_SID INSTANCE_NAME

ORACLE中的db_name,service_names,instance_name,oracle_sid,global_dbname

全局数据库名称.数据库名称.SID是什么关系?