2013-06-12 59 views
1

是否可以使用Oracle APEX應用程序在客戶端本地(w7)PC上運行腳本? 我希望能夠與本地PC上的設備進行通信,收集數據並將其備份回數據庫。這是爲了以前使用MS VBA和MS訪問完成的測試自動化的目的。Oracle APEX應用程序用於在客戶端運行腳本

+1

不是真的 - 至少不是*只是* APEX。您可能需要集成Java代碼才能與本地PC進行交互。 –

回答

3

與其他任何類型的Web應用程序一樣,不容易。出於好的原因,Web瀏覽器通常不允許Web應用程序在客戶機上執行隨機可執行文件。如果他們這樣做了,這將是一個巨大的安全漏洞,只要你訪問了惡意網頁,攻擊者就可以隨心所欲地爲自己的機器做任何事情。

潛在地,您可以編寫(或查找)ActiveX控件或Java小程序或某種其他類型的客戶端控件,這些控件可以被授予在客戶端計算機上運行腳本的權限。但是,這可能需要相當大量的權限才能讓機器容易受到惡意網站的攻擊。

假設客戶端計算機的數量相對較少,則還可以在要執行腳本的每臺計算機上安裝Oracle Scheduler Agent,然後使用數據庫上的Oracle Scheduler啓動作業遠程機器。如果你這樣做了,你可能會從APEX接口的任何客戶端機器上啓動作業。

+0

這是一個相當小的內部項目。目前在MS Access中實現。服務器本身可能位於客戶端PC上,但這不是最理想的配置。 – mvddf

+0

我應該添加MS訪問鏈接到另一個SQL數據庫。 – mvddf

相關問題