确保ORACLE SERVER 正在运行,listener已经启动,然后就可以用PHP程序测试一
下远程连接ORACLE SERVER了。函数ocilogon的第三个参数是oracle_service_na
me,不能省略。用ora函数的格式是ora_logon("scott@oracle_service_name","t
iger")

解决方案 »

  1.   

    <?php 
    $conn = OCILogon("cinmsiii","cinmsiii","(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.202)(PORT = 1521))(CONNECT_DATA = (SID = unicom)))"); 
    //$conn=OCILogon("cinmsiii","cinmsiii","cinms");如果oracle客户端是8.1.6i的话可以这样用,参数照上 if($conn!=false) 

    echo "ok"; 
    OCILogoff($conn); 

    else 
    echo "false"; 
    ?> 关于连接参数问题: 
    连接串设为以下: 
    (DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.202)(PORT = 1521))(CONNECT_DATA = (SID = unicom))) PROTOCOL:为使用的网络协议 HOST:为数据库服务器主机名 SID:为数据库的实例号 这样作后一般没有任何问题。 如果你的oracle 8客户端为 8.1.6i企业版,可以把这些参数设在连接串中,用 oracle8的net easy config实用工具设置。 
    将设置后的连接串名称作为连接串传入