现在本地有一个access数据库,另服务器上还有一个SQLSERVER数据库,两个里面都有一张同样结构的表。现在想做的就是把本地ACCESS数据库中的表的数据导入到SQLSERVER中相同结构的表中,这个怎么做啊,还有如果用paradox做本地表呢,access和paradox做本地数据表哪个更好(用ado连接)?谢谢

解决方案 »

  1.   

    用TBatchMove数据导入导出组件,具体操作见联机帮助;也可以用一个TQuery连接MS SQL Server数据库,然后在TQuery中执行【insert into openrowset('Microsoft.Jet.OLEDB.4.0', 'x:\A.mdb';'admin';'',A表) select * from 数据库名..B表】 类似的数据导出语句就可以了,如果看不懂请参见T-SQL帮助文档中的【insert into】和openrowset语句的相关资料。
      

  2.   

    将Access文件表导入至MSSQL数据库1.打开查询分析器
    2.
    Insert Into MSSQLTablename
    select *  from openrowset('Microsoft.Jet.OLEDB.4.0', 
    'X:\AccessFileName.mdb';'admin';'',AccessTableName)
      

  3.   

    二、个人认为Access做本地库比较好