用PHP连接Oracle for NT 远程数据库
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-05-24
我以前用php连接远程oracle8.0.5 for NT 企业版,用ODBC,oracle接口均不行。急煞我也!寻寻觅觅,终于找到了连接的正确方法,我这里用OCI接口,ODBC与oracle还是没有找%m骺?嶣5浇饩霭旆āS幸桓?OCI足已、足已! 源码如下: <?php $dbconn=OCILogon("zypdp","zypdp","(DESCRIPTION=(ADDRESS=(PROTOCOL =TCP)(HOST=10.65.73.3)(PORT = 1521))(CONNECT_DATA =(SID=ORCL)))"); if($dbconn!=false) { echo "连接成功"; if(OCILogOff($dbconn)==true) { echo "关闭连接成功!";//=这里有问题 } } else { echo "连接失败"; } ?> -----------------解释------------------------------ -----1。-PHP4参考手册:(烂东西) OCILogon 打开与 Oracle 的连结。 语法: int OCILogon(string username, string password, string [OCACLE_SID]); 返回值: 整数 函数类型: 数据库功能 内容说明 本函数使 PHP 与 Oracle 建立连结。参数 username 与 password 分别为连接的帐号及密码。参数 OCACLE_SID 为数据库名称,可省略。返回值为连接的代码。 ---2。我的解释: 用户名,密码不必我说,我要说OCACLE_SID应该叫连接标识串,"(DESCRIPTION=(ADDRESS=(PROTOCOL =TCP)(HOST=10.65.73.3)(PORT = 1521))(CONNECT_DATA =(SID=ORCL)) " ADDRESS:oracle服务器地址PROTOCOL为传输协议,一般用TCP;HOST:服务器IP地址;PORT:端口号,缺省就是它。 CONNECT_DATA :这里是数据库名,或者说是Oracle数据库启动服务名,在“服务”可以找到具体的名字,只要你的Oracle是却省安装,那就是OCRL. ---3.你要做什么! (1)确认你的php配置了哦php_oci8.dll动态库。 (2)确认安装了Oracle8i客户端,或服务器。 (3)找到你的Oracle服务器的ip,并更改为你的IP,与数据库名 (4)别忘了,你要有访问远程数据库的用户名与密码 万事俱备!去做吧!!! |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 用户的详细注册和判断下一篇: 以文本方式上传二进制文件的PHP程序
关于用PHP连接Oracle for NT 远程数据库的所有评论