win7 x64下用SSMA导access数据入mssql2008注意事项

背景:老早在xp上一个access2003数据库,现在要把里面的数据导入到64位win7的mssql2008中。一种方式使用access自带的东东,但是在我的情况下特慢,所以选择了SSMA for access。相较于mssql自带的工具,这个可以在mssql中保留access中的所有结构和关系(网上搜索提示有3种方法可以执行access转mssql),也是MS的东东,可以免费使用。但是在使用SSMA时会提示:required mdb-file *** is not loaded。究其原因是由于我的机子上还是安装的是office2003,dao library缺失,这就导致不能成功转导。方法是把office升级合适版本(我是升级到office2010)。


另外,如果原先的access弃之不用的话,要对SSMA进行一番设置。具体设置为:SSMA的tools---default project settings--Tables下的Add timestamp colums设置为Never。这样就不会在转导后的每个table中增加一个timestamp的field了!


你可能感兴趣的:(Access,sqlserver,SSMA)