我正在通过Web前端将现有的Access数据库迁移到SQL数据库。我已经使用SQL Server迁移工具成功将数据库复制到了SQL,并且正在开发应用程序。出于某些原因,我将不进行讨论,我们不能仅将Access前端链接到SQL DB并将SQL DB用作单个数据源,因此Access DB仍在使用中并且正在更新数据。

我试图找到的是一种使用Access DB中的新数据更新SQL数据库中数据的简单方法。表结构等是相同的,所以我需要做的就是复制数据,是否有脚本或简单的方法来做到这一点?我真的不需要每次需要更新时都运行迁移向导。

最佳答案

我还建议您使用链接表到SQL Server,但是听起来它是您无法控制的。我希望这只是暂时的,这样用户可以在开发进行时继续使用Access DB,而不是因为某些经理认为这种手动集成的系统是“前进”的好主意。

有一个更好的工具可以迁移到SQL服务器Sql Server Migration Assistant(SSMA),它比Access内置的“升迁向导”要好得多。您可能可以编写脚本以使任务可重复。

另一种方法是在Access DB驻留的任何地方设置SQL Server的Express版本,并将其链接到该版本,并将其用作登台DB。您可以将SSEE版本设置为replication订阅者,并在需要时将其与开发/生产数据库之间的更改同步。对用户而言,它是透明的,您可以告诉管理层Access DB与开发/生产数据库完全分开。或者,如果您不愿意学习复制,那么每次都只需复制数据库即可,但是我认为复制可以使复制变得更加简单。

09-11 18:39
查看更多