我目前有一个Access数据库.有一个后端,有多个用户使用这个数据库和他们自己的前端.数据的大小非常小;但是有几种形式一直在使用.
我需要将数据迁移到MySQL.我应该继续使用Access前端还是编写我自己的c#前端?为什么一个人比另一个好?
解决方法
我想你们都要么完全疯狂,要么不知道关于Access的诅咒.
毫无疑问,sql Server的升迁工具比升级到MysqL的任何东西都更容易使用.但是升级的难度不应该推动你选择后端,因为它是一次性的选择.根据最适合您的方式选择后端数据库.虽然sql Server Express是免费的,但它有许多MysqL本身没有的限制.
正如我在评论中所说,您可以通过为MysqL数据库定义DSN并在Access文件菜单上使用EXPORT命令将Access表导出到MysqL.结果不一定是完美的,因此您可能必须调整结果,截断MysqL表,然后在MysqL表全部到位后插入实际数据.是的,这比sql Server升迁工具更多的工作,但它仍然很容易做到.
这不是你必须在第一时间做到正确的事情,也不是你必须多次这样做.
如果MysqL是您的应用程序的首选数据库引擎,那么请继续使用它.完全使用sql Server是因为更加精细的升尺寸工具实际上是尾巴摇摆的情况!