确保ORACLE SERVER 正在运行,listener已经启动,然后就可以用PHP程序测试一
下远程连接ORACLE SERVER了。函数ocilogon的第三个参数是oracle_service_na
me,不能省略。用ora函数的格式是ora_logon("scott@oracle_service_name","t
iger")
下远程连接ORACLE SERVER了。函数ocilogon的第三个参数是oracle_service_na
me,不能省略。用ora函数的格式是ora_logon("scott@oracle_service_name","t
iger")
$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实用工具设置。
将设置后的连接串名称作为连接串传入