用PHP連線Oracle for NT 遠端資料庫

NO IMAGE

我以前用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)別忘了,你要有訪問遠端資料庫的使用者名稱與密碼
  萬事俱備!去做吧!!!

您可能感興趣的文章:

Oracle連線遠端資料庫的四種方法oracle11g 通過修改配置檔案方式連線遠端資料庫的方法PL/SQL遠端備份和恢復Oracle資料庫C#實現遠端連線ORACLE資料庫的方法Oracle 配置連線遠端資料庫的教程