1

可以使用 Oracle APEX 应用程序在客户端本地 (w7) PC 上运行脚本吗?我希望能够与本地 PC 上的设备进行通信,收集数据并将其发布回数据库。这是为了实现以前使用 MS VBA 和 MS 访问完成的测试自动化。

4

1 回答 1

3

与任何其他类型的 Web 应用程序一样,这并不容易。有充分的理由,Web 浏览器通常不允许 Web 应用程序在客户端计算机上执行随机可执行文件。如果他们这样做了,那将是一个巨大的安全漏洞,攻击者可以仅仅因为您访问了恶意网页,就可以对您的机器做任何他们想做的事情。

潜在地,您可以编写(或找到)ActiveX 控件或 Java 小程序或其他类型的客户端控件,这些控件可以被授予在客户端计算机上运行脚本的权限。但这可能需要相当多的“futzing”权限,这可能会使机器容易受到恶意网站的攻击。

假设客户端计算机数量相对较少,您还可以在要执行脚本的每台计算机上安装 Oracle 调度程序代理,然后使用数据库上的 Oracle 调度程序在远程计算机上启动作业。如果您这样做,您可能会从 APEX 界面在任何客户端计算机上启动作业。

于 2013-06-12T16:50:30.907 回答