首页
新闻
UniX技术
数据库
经验交流
PHP
Linux考试认证
首页
>
PHP
用PHP连接Oracle for NT 远程数据库
时间:2009-05-01 22:41:17 作者:chinaitlab
我要投稿
Linux初探欢迎您的投稿,投放方法请点击
这里
查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
我以前用php连接远程oracle8.0.5 for NT 企业版,用ODBC,oracle接口均不行。急煞我也!寻寻觅觅,终于找到了连接的正确方法,我这里用OCI接口,ODBC与oracle还是没有找......
我以前用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)别忘了,你要有访问远程
数据库
的用户名与密码
万事俱备!去做吧!!!
如果您需转载 用PHP连接Oracle for NT 远程数据库,请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
返回首页
发表评论
共有
条评论
用户名:
密码:
验证码:
匿名发表
相关文章
SQL Server 2005 同步复制技术
SQL SERVER 2005 同步复制技术 以下实现复制步骤(以快照复制为例) 运行平台
老鸟经验谈 说明UNIX高手的10大习惯
当您经常使用某个系统时,往往会陷入某种固定的使用模式。有时,您没有养成以
HotSSH全接触-优秀的ssh
在 ssh 链接远程服务器的时候,虽然通过 ssh 命令可以完成所有功能,但还是前
SQL SERVER数据库 - 初识函数
问题一:某公司印了一批充值卡,卡的密码是随机生成的,现在出现这个问题:卡里面
PHP安全之Register Globals
register_globals参数在 PHP 的 4.2.0 及以上版本中默认为屏蔽。虽然这并
虚拟RHEL5上安装11g RAC
本文描述了如何使用VMware ESX Server和NFS作为共享存储在Red Hat Enterp
Oracle新手最常碰到的6个错误及解决方案
Oracle新手最常碰到的6个错误及解决方案虽然是以版本8来讲解的,但是这些基
RedHat企业版5.0下YUM服务器搭建
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora中的Shell前端
Sql Server 2008 FileSteam全攻略(一)---Fi
SqlServer2005及以前的版本,存储二进制大数据量对象(Blob)都是采用varbin
查看oracle 某个表的所有字段名称
selectcolumn_namefromuser_tab_columnswheretable_name=upper('这里是
linux认证:Linux系统下视频转换软件使用方
Linux下的视频转换:mencoder 制作适合在智能手机和PDA上观看的mpeg4视
workbooks_2
mdsql -d 5 mdsql> select * from a#!/bin/ksh#########################
红旗Linux助力中国邮政走入平常百姓家
考试大获悉:邮政综合计算机网项目作为中国邮政实现信息化的核心,采用基于Li
SQL Server script to rebuild all indexes
SQL Server script to rebuild all indexes for all tables and all dat
vmware安装Ubuntu7.10中遇到的若干问题
1.当安装到82%联网更新时会停住,建议拔掉网线或者在vm中设置不与网络连接2
php:web编程界的巨无霸 目标直指java.net等
草根出身的PHP语言挑战的对象是Java、.Net这样的大腕。 Zeev这位30岁的以
栏目热门
PHP程序为什么"不适用"大型系统的9大原因
PHP的GD函数imagettftext()要注意默认字符
精通PHP的十大要点
屏蔽浏览器缓存另类方法
phpMyAdmin安装注意事项
站内搜索:
Linux
高级搜索
Powered by
Linux初探
© 1999-2009
RSS