我正在将现有的 Access 数据库迁移到带有 Web 前端的 SQL 数据库。我已经使用 SQL Server 迁移工具成功地将数据库复制到 SQL,并且正在开发应用程序。由于我不会在这里讨论的原因,我们不能只是将 Access 前端链接到 SQL DB 并将 SQL DB 用作单个数据源,因此 Access DB 仍在使用中并且数据正在更新。
我试图找到一种简单的方法来使用 Access DB 中的新数据更新 SQL 数据库中的数据。表结构等是相同的,所以我需要做的就是复制数据,是否有脚本或简单的方法可以做到这一点?我真的不想每次需要更新时都运行迁移向导。
最佳答案
我还建议使用连接到 SQL 服务器的表,但它的声音是你无法控制的。我希望这只是暂时的,以便用户可以在开发过程中继续使用 Access DB,而不是因为某些经理认为这种手动集成的系统是一个好主意“继续” .
有一个更好的迁移到 SQL 服务器的工具,叫做 Sql Server Migration Assistant。 (SSMA) 这比 Access 内置的“升迁向导”要好得多。您可以编写脚本以使任务可重复。
另一种方法是在 Access DB 所在的任何位置设置 SQL 服务器的 Express 版本并链接到该服务器,将其用作临时数据库。您可以将 SSEE 版本设置为 replication订阅者,并在您需要时同步该数据库与您的开发/生产数据库之间的更改。对于用户来说,这将是透明的,您可以告诉管理层 Access DB 与开发/生产数据库完全分开。或者,如果您不介意学习复制,则只需每次复制数据库即可,但我认为复制可以让这一切变得更简单。
关于sql - 将数据从 Access 复制到 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1782458/