用PHP連接Oracle for NT 遠程數據庫

我以前用php(做為現在的主流開發語言)連接遠程Oracle(大型網站數據庫平臺)8.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。-php(做為現在的主流開發語言)4參考手冊:(爛東西)
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)確認安裝瞭Oracle(大型網站數據庫平臺)8i客戶端,或服務器。
  (3)找到你的Oracle(大型網站數據庫平臺)服務器的ip,並更改為你的IP,與數據庫名
  (4)別忘瞭,你要有訪問遠程數據庫的用戶名與密碼
  萬事俱備!去做吧!!!

You May Also Like