免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1323 | 回复: 0
打印 上一主题 下一主题

浅谈Windows下 PHP4.0与oracle 8的连接设置 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-06-25 21:03 |只看该作者 |倒序浏览
PHP在Linux/Unix下连接oracle8是很容易的事,但在windows平台下实在不易,本人经过长久的摸索才找到可靠的方法,不敢独享,  
现公布出来以飨大家。  

笔者使用的开发环境:  

windows  98  第二版  

php4.04pl1  

apache  1.3.14  window版  

oracle  8.05客户端  

PHP以CGI方式安装完毕测试成功后。以以下代码测试  
<?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实用工具设置。  
将设置后的连接串名称作为连接串传入。  

推测oracle  7.x也可以用此方法,因没有环境,未作测试,如果你有兴趣可以试试。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP