将 Access 2007 / SQL Server 2008 R2 Express 迁移到 Office 365 /



我们希望从 Access 2007 迁移到 Office 365 - 使用 Access 2013。 我们希望为我们的用户和服务器提供最新的软件。 对于我们的员工来说,能够打开 Access 并从建筑物外部连接会很好。 我们的后端在SQL Express 2008 R2上,在Windows 2003服务器上。

到目前为止,我看到的所有帮助都是如何将单个 Access 数据库(保存数据、表单和 VBA 等)迁移到 Office 365。 我们如何真正做到这一点? 我还需要保留 VBA 代码,以便我的用户可以使用它。

我被告知Office 365 E3对我来说(因为VBA代码)和SQL Azure可以工作,这是最好的方法吗?

但是,当我在中等负载下测量 SQL Server 2008 R2 数据库的事务/分钟时,它会返回 7,200 个事务。 这是我在下面运行的 sql 脚本。 我修改了它,使其运行了 1 分钟。

enter code here 声明@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 个事务。
帮助!

如果您希望迁移到 Access Web 应用程序(HTML 前端和 SQL Azure 后端),此配置不支持 VBA。 如果需要此功能,则需要继续使用传统的 Access 数据库。

对于问题的第二部分,发布的 tx 数字不是限制,而是高度上下文,因为它是我们基准的结果。我强烈建议你在 SQL 数据库上进行测试,以获取工作负荷的实际 tx 编号。

最新更新