也就是换库升级的意思,
怎样把Access库原样的转换成SQL库?
不是通DTS这种图形界面的形式,我要问的是通过SQL语句怎么实现?
我试过:
ADOConn.Execute('select * into FSet from OPENROWSET(''Microsoft.Jet.OLEDB.4.0'', '''+C_nstr+''';''admin'';'''', FSet)');
这种方式,但只能复制表结构和数据,但主健索引没有过去,
怎样复制能把表的主健索引也一起带过去,就是原样的把Access库中的表复制到SQL库中?

解决方案 »

  1.   

    数据库升级,比如从access升级到sqlserver或从sqlserver升级到oracle
    通常都是根据旧数据库的结构在新数据库一个个表去建立,因为有时两个数据库的字段都不同。
    然后将旧数据库的数据通过DTS或其它工具或者是自己写程序将其导入到新数据库中,
    最后建立相关的索引等,因为如果先建索引导入时速度会很慢。因为不同数据库有很大区别,所以别用旧数据库的方法去考虑新数据库。
      

  2.   

    我的是导入到一个空的SQL库中,是整表复制的意思,而不是SQL库中已经建立好对应的表再导入,
      

  3.   

    这个是给客户升级数据库,又不是我们自己用,直接把客户的ACCESS库升级为SQL库,
    又不能通过DTS这种图形化的工具来实现,只能写个程序让客户直接来运行一下就行了,