[英]Is there a way to import data from old MS Access database to New SQL Server?
[英]Automatically import new data from a MS Access database into SQL Server
我有一个Access 2003数据库,整天都将数据插入其中,我想转换为SQL Server数据库。 有许多不同的工具和过程插入到Access数据库中,因此要对其进行全部更改以将其全部插入到SQL Server中,将需要进行大量修改。
我知道微软有一种工具可以将Access数据库转换为SQL Server,但是据我所知,它不能自动运行,并且自从上次“合并”以来,它就不能仅导入新数据。 ”(如果我错了,请纠正我)
解决此问题的最佳方法是什么? 也许某种脚本?
谢谢。
Access端只有插入,SQL将是只读的
然后我会这样做:
查询将例如如下所示(空中代码):
INSERT INTO dbo_Customers
SELECT src.*
FROM Customers AS src LEFT JOIN dbo_Customers AS tgt
ON src.ID = tgt.ID
WHERE tgt.ID IS NULL
Customers
是本地表, dbo_Customers
是服务器表。
该查询从dbo_Customers
不存在的Customers
中选择所有记录。
由于其他几个进程都访问原始数据库,因此最好设置一个新的Access数据库,同时链接原始表和Server表,并在新数据库中运行INSERT查询。 您不希望任何代码在“数据”数据库中运行。
它可以是自动化的,例如使用Form_Timer
过程。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.