2011-10-29 103 views
2

我想知道从哪里开始,如果我想将MS访问数据库传输到SQL服务器。首先,如果我为SSIS安装单独的工具,可以使用Express Edition SQL Server 2008做一些事情?或者你能否建议我采取一种方法来做到这一点,以及需要哪种版本的SQL服务器。除此之外,什么是将数据从访问数据库传输到SQL服务器的最佳方法,并且在ACCESS数据库中添加新数据时定期推送这些信息。使用SSIS将Access数据库传输到SQL服务器

+0

仅供参考,请参阅http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be-removed-from-posts –

回答

4

什么是从访问数据库传输数据到SQL服务器,并推动定期基地这一信息的最佳方法当过新数据是在Access数据库中添加

IMO最好的办法是将你的访问表到SQL Server。 Access包含一个用于此目的的升迁向导。还有Microsoft SQL Server Migration Assistant for Access,它比Access升迁向导更有能力。

然后,在您的Access应用程序中,用指向SQL Server表的链接替换本机Access(Jet/ACE)表。

这个建议的意义在于,您不必担心Access和SQL Server之间的数据更改会一致---数据保存在SQL Server中,您可以从Access应用程序访问该数据而无需保留Access存储格式的多余副本。

+0

您的建议是有帮助的,但我的原因没有摆脱访问是因为客户端应用程序是基于访问的,我想将所有东西都转移到SQL中,因为我可以为我生成的一些水晶报表创建视图,我们将开始使用SQL,但现在逐渐使用SQL将不得不从访问数据库中提取信息。我喜欢使用SSMA的想法,并且想确认如果使用SSMA,那么我可以通过访问SQL服务器来传输新数据。请告诉我。 – Ryan

+0

SSMA旨在将Access对象作为一次性操作迁移到SQL Server。但对于在两个数据库之间常规交换数据的工作,我认为SSMA是错误的工具。 – HansUp

+0

谢谢你的帮助。 – Ryan

相关问题