可以使用Microsoft Azure运行Access VBA仿真模型吗?

时间:2015-09-28 07:42:10

标签: vba ms-access azure

我有一些常规使用的模拟模型是在Microsoft Access VBA中构建的。我刚刚意识到Microsoft Azure(我知道我已经迟到了),并且很想知道是否还有通过Azure的分布式计算服务来运行我的模型以使它们更快?

我在网站上看到了一些调用SQL Azure的内容,但我并不完全了解该产品。 VBA模型中存在的95%的计算是sql命令。

如果您有任何知识或经验,我很乐意听取您的意见。

2 个答案:

答案 0 :(得分:0)

SQL Azure最像是一个远程SQL Server - 正如您所知 - 对VBA一无所知。

但您可以创建一个或多个托管在Azure上的虚拟机,并在此/这些上安装您的应用程序。然后,根据需要,您可以将扩展的CPU资源分配给这些计算机一小时。

Azure有免费套餐。创建一个帐户,您可以访问相当多的资源进行评估。

答案 1 :(得分:0)

虽然Azure是分布式的,但它也是实用计算(这意味着在处理能力和可用CPU方面的大量“管理”方面都很慢)。

另一个问题当然是在云OS OS上运行SQL意味着您拉入Access / VBA的任何数据都必须通过非常慢的网络连接进行。此连接比本地Access表慢1000倍。

因此真正的问题就是数据传输。我可以假设将VBA代码重新编写为t-SQL代码,并且大量使用Access。然而,t-sql甚至不如VBA那样适用于仿真类软件(并且程序性t-sql代码在执行速度方面也不是那么快)。

因此,在编写+运行大量过程代码(大多数模拟软件所需)时,带宽问题和sql server上的t-sql之间的语言相当有限,那么这种方法可能是错误的方法,错误的技术在这里。