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

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

http://www.bkjia.com/PHPjc/315677.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/315677.htmlTechArticle我以前用php串連遠程oracle8.0.5 for NT 企業版,用ODBC,oracle介面均不行。急煞我也!尋尋覓覓,終於找到了串連的正確方法,我這裡用OCI介面,...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.