澳门新葡萄京官网首页用PHP连接Oracle for NT 远程数据库

本身原先用php连接远程oracle8.0.5 for NT
公司版,用ODBC,oracle接口均十一分。急煞笔者也!寻搜索觅,终于找到了三番四遍的不利方法,我这里用OCI接口,ODBC与oracle仍然还没找%m骺?5浇饩霭旆āS幸桓?OCI足已、足已!
源码如下: ?php
$dbconn=OCILogon(“zypdp”,”zypdp”,”(DESCPRADOIPTION=(ADDRESS=(PROTOCOL
=TCPState of Qatar(HOST=10.65.73.3卡塔尔(قطر‎(PORT = 1521卡塔尔卡塔尔(CONNECT_DATA =(SID=ORCL)))”);
if($dbconn!=false卡塔尔国 { echo “连接成功”; if(OCILogOff($dbconn卡塔尔国==trueState of Qatar {
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应该叫连接标志串,”(DESC景逸SUVIPTION=(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是却省安装,那正是OC奇骏L.
—3.您要做什么! 确认你的php配置了哦php_oci8.dll动态库。
确认安装了Oracle8i顾客端,或服务器。
找到您的Oracle服务器的ip,并退换为你的IP,与数据库名
别忘了,你要有访谈远程数据库的客户名与密码 防患未然!去做吧!!!

PHP在Linux/Unix下连接oracle8是超轻易的事,但在windows平台下实际不易,自己经过短期的检索才找到可信赖的格局,不敢独享,
现揭橥出来以飨大家。 小编使用的支出条件: windows 98 第二版 php4.04pl1
apache 1.3.14 window版 oracle 8.05客户端
PHP以CGI形式安装收尾测量检验成功后。以以下代码测量试验 ?php $conn =
OCILogon(“cinmsiii”,”cinmsiii”,”(DESCKoleosIPTION =(ADDRESS = (PROTOCOL =
TCP卡塔尔(قطر‎(HOST = 192.168.3.202卡塔尔国(PORT = 1521卡塔尔卡塔尔(CONNECT_DATA = (SID =
unicom卡塔尔State of Qatar卡塔尔国”);
//$conn=OCILogon(“cinmsiii”,”cinmsiii”,”cinms”卡塔尔国;假如oracle客商端是8.1.6i的话能够如此用,参数照上
if($conn!=falseState of Qatar { echo “ok”; OCILogoff($connState of Qatar; } else echo “false”; ?
关于连接参数难题: 连接串设为以下: (DESCLX570IPTION =(ADDRESS = (PROTOCOL =
TCP卡塔尔(قطر‎(HOST = 192.168.3.202State of Qatar(PORT = 1521卡塔尔卡塔尔(CONNECT_DATA = (SID =
unicom卡塔尔(قطر‎卡塔尔卡塔尔国 PROTOCOL:为使用的网络协议 HOST:为数据库服务器主机名
SID:为数据库的实例号 那样作后日常没有任何难点。 假诺你的oracle 8顾客端为
8.1.6i公司版,能够把这个参数设在接种类中,用 oracle8的net easy
config实用工具设置。 将设置后的连接串名称作为连接串传入。 猜度oracle
7.x也能够用此办法,因尚未条件,未作测验,假诺你风野趣能够试试。

发表评论

电子邮件地址不会被公开。 必填项已用*标注