将数据从MS Access迁移到SQL Server 2008 Express的可能方法

时间:2014-02-10 01:35:46

标签: sql-server sql-server-2008 ms-access-2007

我在MS Access中有数据库,其中生成了新表来存储每天的记录。我想将数据从当前日表传输到SQL Server表。

在SQL服务器中,我只有一个表,每天都会附加数据。

实现此功能的可能方法有哪些。

由于

3 个答案:

答案 0 :(得分:0)

有很多方法可以做到这一点。一个是导入导出向导,如下所示:

1)使用Import-Export向导:这样做是从源获取数据(对于您将是Access)并将其放入目标数据库(将是SQL Server)

您可以通过SQL Agent调用此程序包(您可以每天,每周,每月运行)

Import and Export wizard

http://www.packtpub.com/article/transferring-data-ms-access-2003-to-sql-server-2008

答案 1 :(得分:0)

我会探索创建一个Linked Server来访问,并创建一个存储过程来加载数据,您可以使用Windows任务计划程序和sqlcmd进行调度。

答案 2 :(得分:0)

取自MSDN帖子

http://social.msdn.microsoft.com/forums/sqlserver/en-US/015d8295-a57a-4dc9-b3e2-6da1cfe8ab6d/convert-an-access-db-to-sqlexpress

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