sql - 将数据从 Access 复制到 SQL

标签 sql ms-access scripting migration

我正在将现有的 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/

相关文章:

sql - 在 heroku 上的 PostgreSQL 数据库中存储超过 255 个字符

sql - 从联合查询创建 View

sql - 如何改进时间线 SQL 查询

scripting - Hudson 和建筑脚本

macos - 在与 shell 脚本相同的目录中创建文件夹

scripting - VBscript 输出写不正确

mysql - 具有不同查询的简单 SQL 计数

从 MDB 到 WebApp 的 Java 集成

sql - MS Access 链接到 SQL Server View

oracle - 将密码包含在 {} 中时,SQLDriverConnect 有时会失败