oracle表空间放在别的服务器,OracleXE的APEX可以访问同一服务器上的另一个Oracle数据库(10g),还是受限于XE数据库中的那些用户/表空间?...
之前我已經完成了這個,我們無法訪問托管要處理的數據的實際數據庫,以保存標準端口1521偵聽器訪問權限 . 當時的Apex對于組織而言是新的,DBA也將使用他們的數據庫服務器作為網絡服務器網關也有一個伏都教禁忌 . 您可以使用安裝了APEX的數據庫實例作為“中間層”或應用服務器,并執行以下步驟:
在10g數據庫上設置一個可通過dblink遠程訪問的帳戶 .
在安裝了XE的工作站上為您的10g數據庫表設置dblinks,使用(1)中設置的10g數據庫的帳戶和連接信息 . 請注意,您可能必須更新TNS名稱文件或在dblink本身中明確指出主機/網絡設置 .
為了簡化編寫apex項目的簡潔性和簡單性,請為所有dblinked對象設置同義詞(即table1 @ tablelink的table1),這樣就不會直接在頂點代碼中引用dblinks . 如果您堅持這一點,稍后進行更改將會更容易 .
而已 . 一個附帶條件是,您需要知道在使用dblink時,LOB不能與APEX驅動的DML操作的開箱即用功能一起使用 . 這可能隨最新版本而改變 . 您可以考慮的一種解決方法是嘗試使用存儲過程將LOB數據作為輸入參數傳遞,該輸入參數將為您執行DML操作 .
否則,這種方法很有效 . 我實現此模型的地方有幾個 生產環境 級應用程序,一個測試和一個開發層,所有這些都使用與實際數據源分開托管APEX的服務器 . 我們使用了Oracle Standard Edition One(用于支持),但Oracle XE應該也可以使用,因為APEX是Oracle版本之間的共同平臺 .
總結
以上是生活随笔為你收集整理的oracle表空间放在别的服务器,OracleXE的APEX可以访问同一服务器上的另一个Oracle数据库(10g),还是受限于XE数据库中的那些用户/表空间?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle 百万记录 cache,学习
- 下一篇: probable oracle net,