<b>Warning</b>:  ocilogon() 
\adodb\drivers\adodb-oci8.inc.php</b> on line <b>244</b><br />
172.17.66.11:1521: ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的 SIDtnsnames.ora配置如下KFDBRAC =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.17.66.11)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = kfdbrac)
    )
  )listener.ora配置如下
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = admin-PC)(PORT = 1521))
    )
  )
self::$conn = &ADONewConnection("oci8");
self::$conn->Connect('172.17.66.11:1521','tyyy','tyyy','KFDBRAC');172.17.66.11上做了数据集群。

解决方案 »

  1.   

    $dbconn =OCILogon("tyyy","tyyy","kfdbrac") or die("错误"); 
    方式报错:
    ORA-12545: 因目标主机或对象不存在, 连接失败。求指点!!!!
      

  2.   

    那你改用 ocr 试试
    我没在 adodb + oci8 方式下连接过 oracle值用过 PDO + ocr 方式的
      

  3.   

    因为数据集群的问题
    adodb的另种方式
    self::$conn->Connect(false,self::$Login,self::$pass,self::$SID);