用PHP连接Oracle for NT 远程数据库


Posted in PHP onOctober 09, 2006

我以前用php连接远程oracle8.0.5 for NT 企业版,用ODBC,oracle接口均不行。急煞我也!寻寻觅觅,终于找到了连接的正确方法,我这里用OCI接口,ODBC与oracle还是没有找%m骺??B5浇饩霭旆ā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 相关文章推荐
基于mysql的论坛(4)
Oct 09 PHP
ajax缓存问题解决途径
Dec 06 PHP
PHP跨时区(UTC时间)应用解决方案
Jan 11 PHP
浅析php中如何在有限的内存中读取大文件
Jul 02 PHP
PHP使用socket发送HTTP请求的方法
Feb 14 PHP
解析PHP的Yii框架中cookie和session功能的相关操作
Mar 17 PHP
php mysql 封装类实例代码
Sep 18 PHP
用PHP的socket实现客户端到服务端的通信实例详解
Feb 04 PHP
PHP读取CSV大文件导入数据库的实例
Jul 24 PHP
laravel使用Faker数据填充的实现方法
Apr 12 PHP
Laravel5.5+ 使用API Resources快速输出自定义JSON方法详解
Apr 06 PHP
PHP 对象接口简单实现方法示例
Apr 13 PHP
BBS(php &amp; mysql)完整版(六)
Oct 09 #PHP
用PHP4访问Oracle815
Oct 09 #PHP
PHP怎样调用MSSQL的存储过程
Oct 09 #PHP
BBS(php &amp; mysql)完整版(五)
Oct 09 #PHP
BBS(php &amp; mysql)完整版(七)
Oct 09 #PHP
用PHP实现小型站点广告管理(修正版)
Oct 09 #PHP
BBS(php &amp; mysql)完整版(二)
Oct 09 #PHP
You might like
通过具体程序来理解PHP里面的抽象类
2010/01/28 PHP
PHP获取QQ达人QQ信息的方法
2015/03/05 PHP
phpcms实现验证码替换及phpcms实现全站搜索功能教程详解
2017/12/13 PHP
javascript设计模式 封装和信息隐藏(上)
2012/07/24 Javascript
JavaScript获取和设置CheckBox状态的简单方法
2013/07/05 Javascript
jquery $.trim()去除字符串空格的实现方法【附图例】
2016/03/30 Javascript
javascript经典特效分享 手风琴、轮播图、图片滑动
2016/09/14 Javascript
angular分页指令操作
2017/01/09 Javascript
Vue组件之全局组件与局部组件的使用详解
2017/10/09 Javascript
详解node.js中的npm和webpack配置方法
2018/01/21 Javascript
微信jssdk逻辑在vue中的运用详解
2018/11/14 Javascript
VueJs里利用CryptoJs实现加密及解密的方法示例
2019/04/29 Javascript
Vue插件之滑动验证码
2019/09/21 Javascript
js实现带有动画的返回顶部
2020/08/09 Javascript
vue+elementUI中表格高亮或字体颜色改变操作
2020/11/02 Javascript
[01:22:42]2014 DOTA2华西杯精英邀请赛 5 24 DK VS LGD
2014/05/26 DOTA
使用IPython下的Net-SNMP来管理类UNIX系统的教程
2015/04/15 Python
python中__call__内置函数用法实例
2015/06/04 Python
python实现斐波那契数列的方法示例
2017/01/12 Python
Python 列表理解及使用方法
2017/10/27 Python
在Python中使用gRPC的方法示例
2018/08/08 Python
给你一面国旗 教你用python画中国国旗
2019/09/24 Python
Python实现使用dir获取类的方法列表
2019/12/24 Python
Python数据相关系数矩阵和热力图轻松实现教程
2020/06/16 Python
加拿大时尚床上用品零售商:QE Home | Quilts Etc
2018/01/22 全球购物
KENZO官网:高田贤三在法国创立的品牌
2019/05/16 全球购物
世界各地的当地人的食物体验:Eatwith
2019/07/26 全球购物
EJB的激活机制
2013/10/25 面试题
励志演讲稿300字
2014/08/21 职场文书
习总书记三严三实学习心得体会
2014/10/13 职场文书
火烧圆明园的观后感
2015/06/03 职场文书
地道战观后感
2015/06/04 职场文书
家庭教育教师培训学习体会
2016/01/14 职场文书
标准发言稿结尾
2019/07/18 职场文书
Python echarts实现数据可视化实例详解
2022/03/03 Python
深入讲解Vue中父子组件通信与事件触发
2022/03/22 Vue.js