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

京城小破孩

京城小破孩

2016-01-29 14:54

用PHP连接Oracle for NT 远程数据库,用PHP连接Oracle for NT 远程数据库
  我以前用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)别忘了,你要有访问远程数据库的用户名与密码
  万事俱备!去做吧!!!
 
展开更多 50%)
分享

猜你喜欢

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

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

用PHP连接Oracle数据库

PHP
用PHP连接Oracle数据库

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

php数据库连接

PHP
php数据库连接

NT IIS下用ODBC连接数据库

PHP
NT IIS下用ODBC连接数据库

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

jsp连接数据库oracle

Web开发
jsp连接数据库oracle

RubyonRails连接Oracle数据库实践

电脑网络
RubyonRails连接Oracle数据库实践

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

3DS《怪物猎人4G》研究所道具详解攻略

3DS《怪物猎人4G》研究所道具详解攻略

ACCESS数据库向MySQL快速迁移小程序(一)

ACCESS数据库向MySQL快速迁移小程序(一)
下拉加载更多内容 ↓