我们使用一个使用Sql server 2005作为后端的软件。
问题是我们有数据进入访问文件,我们需要将它存储在sql server表中。
我准备好了sql server表。
我不需要MDB访问文件中的所有数据,但需要访问特定列,然后将其存储在SQL服务器中。
我每周都会获得新的访问表,需要将其迁移到SQL Server中的表。
这样做的最佳方式是什么?
答案 0 :(得分:5)
答案 1 :(得分:0)
假设您可以使用Access作为客户端界面,您可以打开2个连接:
您将在每个连接上打开一个记录集,然后浏览Access数据库记录集以使用以下代码填充SQL服务器记录集:
Do while not rsACCESS.eof
rsSQL.addNew
For each rsField in rsACCESS.field
rsSQL.fields(rsField.name) = rsField
Next rsField
rsSQL.update
rsACCESS.moveNext
Loop
当然,你必须确保你的rsSQl记录集是可更新的等等......
答案 2 :(得分:0)
SSMA将做得很好。您可以设置作业并将其保存以便再次轻松运行。
http://www.microsoft.com/Sqlserver/2005/en/us/migration.aspx