2015-09-28 57 views
0

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

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

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

回答

0

SQL Azure最像是一个远程SQL Server,正如你所知,它对VBA一无所知。

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

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

0

虽然Azure是分布式的,但它也是效用计算(这意味着在处理能力方面很慢并且在可用CPU方面有相当数量的“控制”)。

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

所以真正的问题就变成了数据传输。您可以将VBA代码重写为t-SQL代码,并且可以转储使用Access。然而,t-sql比VBA更适合仿真类型软件(并且程序t-sql代码在执行速度方面也不那么快)。

因此,在写入+运行大量程序代码(大多数仿真软件需要)时,带宽问题和sql服务器上t-sql的语言相当有限,那么这种方法可能是错误的方法和错误的技术在这里。

相关问题