2015-03-13 117 views
0

我們希望從Access 2007遷移到Office 365 - Access 2013.我們希望爲我們的用戶和我們的服務器提供最新的軟件。而且,我們的員工能夠打開Access並從建築物外部進行連接將會很好。我們的後端位於Windows 2003 Server上的SQL Express 2008 R2上。將Access 2007/SQL Server 2008 R2遷移到Office 365/Azure

迄今爲止所見到的所有幫助是如何將單個Access數據庫(包含數據和表單以及VBA等)遷移到Office 365中。我們如何真正實現這一目標?我還需要保留VBA代碼,以便我的用戶可以使用它。

我被告知Office 365 E3(因爲VBA代碼)和SQL Azure會起作用,這是最好的方式嗎?

此外,當我在中等負載下測量SQL Server 2008 R2數據庫的事務/分鐘時,它將返回7,200個事務。這是我在下面運行的SQL腳本。我修改了它,以便它運行1分鐘。

enter code here DECLARE @cntr_value BIGINT

SELECT @cntr_value = cntr_value 
    FROM sys.dm_os_performance_counters 
    WHERE counter_name = 'transactions/sec' 
     AND object_name = 'MSSQL$myDB:Databases' 
     AND instance_name = 'myDB' 

WAITFOR DELAY '00:01:00' 

SELECT cntr_value - @cntr_value 
    FROM sys.dm_os_performance_counters 
    WHERE counter_name = 'transactions/sec' 
     AND object_name = 'MSSQL$myDB:Databases' 
     AND instance_name = 'myDB' 

當我看着https://msdn.microsoft.com/en-us/library/azure/dn741327.aspx,它說,在Azure S0(這是我們正在尋找的層)只有每分鐘521個交易。
幫助!

回答

4

如果您希望遷移到Access Web App(HTML前端和SQL Azure後端),則此配置不支持VBA。如果你需要這個功能,那麼你需要保留一個傳統的Access數據庫。

對於問題的第二部分,發佈的tx數不是限制,而是高度上下文,因爲它是我們基準測試的結果。我強烈建議您測試SQL數據庫以獲取工作負載的實際tx編號。

+0

我只是想非常肯定,這不能完成並保留VBA代碼。我們可以使用桌面Access和VBA代碼運行E3 Office 365嗎? 以及我該如何操作? 「在SQL數據庫上測試以獲得工作負載的實際tx編號。」 – 2015-03-13 18:19:49

+0

我測試過,可以做一個Azure SQL Server數據庫,並鏈接到一個Access 2013桌面文件。當然這意味着我將不得不爲Office 365 ProPlus或E3付費。 – 2015-03-17 18:52:15

相關問題