Rya*_*ord 2 database sql-server ms-access automation
我有一个 Access 2003 数据库,该数据库全天都在插入数据,我想转换为 SQL Server 数据库。有许多不同的工具和进程可以插入到 Access 数据库中,因此需要进行大量修改才能将它们全部更改为插入 SQL Server。
我知道微软有一个工具可以将 Access 数据库转换为 SQL Server 数据库,但据我所知,它不能自动运行,也不能只导入自上次“合并”以来的新数据”(如果我错了,请纠正我)
解决这个问题的最佳方法是什么?也许某种脚本?
谢谢。
Access端只有insert,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
Run Code Online (Sandbox Code Playgroud)
Customers是本地表,dbo_Customers服务器表。
该查询从Customers中选择不存在的所有记录dbo_Customers。
由于其他几个进程访问原始数据库,因此最好设置一个新的 Access 数据库,链接原始表和服务器表,并在新数据库中运行 INSERT 查询。您不希望在“数据”数据库中运行任何代码。
它可以自动化,例如通过一个Form_Timer程序。
| 归档时间: |
|
| 查看次数: |
1374 次 |
| 最近记录: |