在SQL Server中创建一个数据库,然后用Restore将Access数据库恢复过去。

解决方案 »

  1.   

    也可以用代码呀:)
    用两个Query:Query1 , Query2 
    with Query1 do
    begin
        Close ;
        SQL.Clear ;
        SQL.Add('Select * from AccessTable') ;
        Open ;
        While not eof do
        With Query2 do
        begin
            Close ;
            SQL.Clear ;
            SQL.Add('insert into SQLServerTable (FieldName) values         
            (Query1.FieldByName('FieldName').AsString)') ;
            ExecSQL ;
        end ; 
    end; 其中,Query2的语句中字段名和值(values)可以通过循环就不用手工写了:)另外可以用Delphi的标准构件BatchMove实现,以及其他的数据库备份构件.
      

  2.   

    看看这个,看有没帮助
    http://www.csdn.net/expert/topic/288/288983.shtm