ocilogon() function.ocilogon ocienvnlscreate() failed,該怎麼處理

來源:互聯網
上載者:User
ocilogon() function.ocilogon ocienvnlscreate() failed
一台windows伺服器(PHP程式也在這裡),“遠端連線”oracle的但是報這個錯,按網上說嗎是ORACLE_HOME問題,也在本機設定過環境變數中加ORACLE_HOMT,不能解決啊...

------解決方案--------------------


沒用過oracle這麼高端的東西啊,這個是老徐的長項.等老徐來幫你瞅瞅.
------解決方案--------------------
貼出你的串連代碼

似乎遠端連線 oracle8 是需要配置環境變數的,但也不一定!
只要給出遠端資料庫所在的 地址、連接埠、和監聽名就可以了

我對 oracle 並不熟悉,只是去年有需求從 oracle10 中讀取資料,才對他探索了一下
我感到,使用 pdo_oci 串連 oracle 異常簡單。

------解決方案--------------------
ocilogon -- oci_connect() 的別名

oci_connect() 返回一個大多數 OCI 調用都需要的串連標識符。可選的第三個參數可以包含想要串連的本地 Oracle 的執行個體的或者在 tnsnames.ora 中的條目的名字。如果沒有指定可選的第三個參數,PHP 使用環境變數 ORACLE_SID(Oracle 執行個體)或 TWO_TASK(tnsnames.ora)來確定串連哪一個資料庫。

注: 如果 PHP 用的是 Oracle Instant Client,可以用容易的命名串連方法,說明見這裡:http://download-west.oracle.com/docs/cd/B12037_01/network.101/b10775/naming.htm#i498306。基本上這意味著可以指定 "//db_host[:port]/database_name" 作為資料庫名。但如果想用命名的舊方法則必須設定 ORACLE_HOME 或 TNS_ADMIN 二者之一。


  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.