2015-09-28 76 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的語言相當有限,那麼這種方法可能是錯誤的方法和錯誤的技術在這裏。

相關問題