在DELPHI里怎么通过SQL语句
把Access2000 的数据导到 SQL server2000中?
我用的是ADO连接
谢谢!

解决方案 »

  1.   

    SQL是好像不行,两套不同的数据库,可能没有办法?不过你尝试调用Sql Server的数据导入导出看行不行。要不,你还是先读取,在insert.
      

  2.   

    可以用 microsoft oledb 就可以了,可以的话我把文档发给你[email protected]
      

  3.   

    用DELPHI的BATCHMOVE控件一个表一个表的导可以.
    但更好的办法我也想知道.
    [email protected]
      

  4.   

    Adoconnection1.Close ;
      Adoconnection1.ConnectionString :='Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False'+
                                      ';Initial Catalog=test1;Data Source=SQLsource';
      Adoconnection1.Open ;
      Adoquery1.Connection := adoconnection1;
      Adoquery1.Close;
      Adoquery1.SQL.Clear;
      Adoquery1.SQL.Add('SELECT * INTO SQLtable from OPENROWSET(Microsoft.Jet.OLEDB.4.0,D:\test.mdb;;password) SELECT * FROM accesstable');
      Adoquery1.ExecSQL;
      

  5.   

    to keller提示:“parameter 对象被不正确的定义,提供了不一致或不完整的信息”
    哪里出问题?
      

  6.   

    方法很多呀。
    可以用两个Ado连接吗。
    一个ado找开access的表,另一个用insert into到sql server呀。
    也可能用DTS,这个最方便了。
      

  7.   

    好象是OPENROWSET出问题,
    再想想看
      

  8.   

    在sql server2000中选中一个表 然后右缶 再选中所有任务,按照提示一步一步操作
      

  9.   

    问题已搞定,
    谢谢kellerlee的提示
      

  10.   

    选中SQL数据库 点右键 “所有任务”->“导入数据”按提示做就可以了,前段时间还用过