我对这个问题有点过头了。我作为网络开发人员在税务公司工作。他们有一个旧的访问数据库,其中包含所有信息,并且它停留在一台失败的旧计算机上。我已经创建了一个带有Web界面的php数据库来替换它,但是他很难让他的工作人员切换到它。
所以他指派我找到一种方法将数据库移动到新计算机上。
我之前从未使用过访问权限,尽管我向我的雇主提出抗议,只是在网上聘请某人以20美元的价格执行此操作会更容易,但任务落在我身上。
我讲这个故事是为了让你原谅我对访问技术术语缺乏了解。
将数据库移动到另一台计算机并让它知道它自己的数据的新位置(以及让远程客户端副本也知道数据的位置)所涉及的步骤是什么。
答案 0 :(得分:1)
基本过程是将数据库移动到新的共享文件夹。但是,对于任何多用户Access应用程序而言,“经常”应用程序将分为两部分。
所谓的前端(FE),它放在每台计算机上。这是用户界面部分,并继续应用程序代码和表单/报告。
所谓的后端(BE),它放在服务器上的共享文件夹中。这只有数据表 - 没有代码或表单(没有UI部分)。
Access有一个内置的分割器,可以将典型的应用程序分成这两部分。
FE和BE是常规mdb或自2007年以来的accDB文件。如果后端的位置(UNC路径名称)发生更改,则需要将FE重新链接到新的BE位置。这是通过使用链接表管理器完成的。如上所述,如果应用程序未被拆分,那么只需将当前应用程序移动到新的共享文件夹就足够了,不需要代码或更改应用程序。
因此,您的第一步是确定数据库是否已拆分。强烈建议拆分作为“文件共享”运行的任何Access应用程序。
作为未来的长期方法,您可以将后端数据表移动到MySQL或SQL服务器,并使用CONTINUE来使用现有的FE(应用程序部分)。
答案 1 :(得分:0)
据我所知,Access数据库存储在一个文件中(扩展名为.accdb
),因此您只能将该文件移动到新位置。
但是,您必须采取一些预防措施:
除此之外,您必须采取常规预防措施:备份所有相关内容,检查数据库是否在新位置正常工作,等等。
就个人而言,我建议您迁移到更强大的平台(如MySQL或PostgreSQL)并在那里迁移数据