【问题标题】:MySQL or MSSQL as backend for Access database? [closed]MySQL 或 MSSQL 作为 Access 数据库的后端? [关闭]
【发布时间】:2012-10-29 09:27:24
【问题描述】:

一位客户希望我将他的(非常大的)Microsoft Access 数据库迁移到 SQL 服务器,并将 Access 作为前端。他们已经有很多用户,而且性能问题越来越严重。

现在,哪个 SQL 服务器最合适?

MySql:我有多年的 MySQL 经验,并且认为自己是专家,虽然与 Access 无关。由于免费,MySQL 对我的客户也很有吸引力。

MSSQL:我曾经对 MSSQL 非常有经验,但那是 12 年前或更长时间了。从那以后发生了很多事情。但作为 Microsoft 产品,我认为将数据迁移到 SQL 服务器并与 Access 一起使用可能会更加简化,这或许可以弥补(最近)对该产品的缺乏经验。

那么,它如何使用 MySQL 作为 Access 的后端而不是 MSSQL?我应该指望那些会大大增加迁移所需时间的主要障碍,还是我在 MySQL 方面的丰富经验足以弥补这些障碍?

【问题讨论】:

    标签: mysql sql-server ms-access


    【解决方案1】:

    如果成本是一个主要问题,有免费版本的 SQL Server 可能更能处理从 Access 迁移的任何数据库。 (即:SQL Server Express

    Access 和 SQL Server 的集成确实比较精简,只要你没有太多 MySQL 的坏习惯(例如:省略 group by 元素),那么你缺乏最近的经验应该不会对你造成太大影响。此项目可能需要的 SQL 级别。

    【讨论】:

    • 取决于 Access DB 的大小——如果整个解决方案有 10 个每个 2 GB 的链接表,则可能需要 SQL Server 标准版(Express 的 DB 大小限制为 10 GB)。
    • @mceda 说得好,但是不要假设 Access 中的 2GB 代表 MS SQL 中的 2GB,因为 MS SQL 中的压缩方法可能比 Access 中的更先进。
    • 我真的不明白为什么这个问题不适合 Stackoverflow。无论如何,你的回答对我来说很好,我想我会选择 SQL Server Express。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2010-09-05
    • 2023-04-03
    • 2011-09-26
    • 1970-01-01
    • 1970-01-01
    • 2012-01-19
    • 1970-01-01
    • 2012-06-06
    相关资源
    最近更新 更多