我在MS Access中有数据库,其中生成了新表来存储每天的记录。我想将数据从当前日表传输到SQL Server表。
在SQL服务器中,我只有一个表,每天都会附加数据。
实现此功能的可能方法有哪些。
由于
答案 0 :(得分:0)
有很多方法可以做到这一点。一个是导入导出向导,如下所示:
1)使用Import-Export向导:这样做是从源获取数据(对于您将是Access)并将其放入目标数据库(将是SQL Server)
您可以通过SQL Agent调用此程序包(您可以每天,每周,每月运行)
http://www.packtpub.com/article/transferring-data-ms-access-2003-to-sql-server-2008
答案 1 :(得分:0)
我会探索创建一个Linked Server来访问,并创建一个存储过程来加载数据,您可以使用Windows任务计划程序和sqlcmd进行调度。
答案 2 :(得分:0)
取自MSDN帖子
Access有一个名为Upsize Wizard的工具直接内置于产品中,可帮助您完成此任务。第二种方法是SQL Server Migration Assistant for Access,您可以在此处了解http://technet.microsoft.com/en-us/library/hh313039.aspx。
下载链接
http://www.microsoft.com/en-in/download/details.aspx?id=28763