首頁 >後端開發 >php教程 >用PHP連接Oracle for NT 遠端資料庫_PHP教程

用PHP連接Oracle for NT 遠端資料庫_PHP教程

WBOY
WBOY原創
2016-07-21 16:05:24827瀏覽

我以前用php連接遠端oracle8.0.5 for NT 企業版,用ODBC,oracle介面均不行。急煞我也!尋尋覓食,終於找到了連接的正確方法,我這裡用OCI接口,ODBC與oracle還是沒有找%m 骺? 嶣5澆餼靄旆āS幸桓?OCI足已、足已!
  源碼如下:
  $dbconn=OCILogon("zypdp","zypdp","(DESCRIPTION=(ADDRESS=(PROTOCOL =TCP)(HOST=10.655.73. 1521))(CONNECT_DATA =(SID=ORCL)))");
if($dbconn!=false)
{
echo "連線成功";
if(OCILogOff($dbconn) ==true)
    {
    echo "關閉連線成功!";//=這裡有問題
    }
}
else
{ }
?>
-----------------解釋-------------------- ----------
-----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動態函式庫。你的IP,與資料庫名稱
  (4)別忘了,你要有存取遠端資料庫的使用者名稱與密碼
  萬事俱備!



http://www.bkjia.com/PHPjc/315677.html

www.bkjia.com

truehttp: //www.bkjia.com/PHPjc/315677.htmlTechArticle我以前用php連接遠端oracle8.0.5 for NT 企業版,用ODBC,oracle介面皆不行。急煞我也!尋找覓食,終於找到了連接的正確方法,我這裡用OCI接口,...
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn